
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Prioritize jQuery Events
To prioritize jQuery events, use the event.stopPropagation().
Example
You can try to run the following code to learn how to prioritize using stopPropogation() method:
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script> $(document).ready(function(){ var timer; function out(s) { if (timer) { clearTimeout(timer); timer = null; } $("#demo").append(s + "<br>"); timer = setTimeout(function() { $("#demo").append("-------" + "<br>"); timer = null; }, 100); } $(".li").find('input').click(function(e){ out('li>input'); if ($(this).parent().hasClass("stop")) { e.stopPropagation(); } }); $(".li").click(function(e){ out('li'); }); $('input').click(function(e){ out('input'); if ($(this).parent().hasClass("stop")) { e.stopPropagation(); } }); }); </script> </head> <body> <ul> <li class="li"><input type="checkbox" /><span>Demo</span></li> <li class="li stop"><input type="checkbox" /><span>Demo using stop propagation method</span></li> </ul> <div id="demo"></div> </body> </html>
Advertisements