Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
jQuery how to check if event is already bound
Play lesson

jQuery tutorial for beginners - jQuery how to check if event is already bound

5.0 (2)
25 learners

What you'll learn

This course includes

  • 22.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

Link for all dot net and sql server video tutorial playlists https://www.youtube.com/user/kudvenkat/playlists?sort=dd&view=1 Link for slides, code samples and text version of the video http://csharp-video-tutorials.blogspot.com/2015/05/jquery-how-to-check-if-event-is-already.html Healthy diet is very important both for the body and mind. If you like Aarvi Kitchen recipes, please support by sharing, subscribing and liking our YouTube channel. Hope you can help. https://www.youtube.com/channel/UC7sEwIXM_YfAMyonQCrGfWA/?sub_confirmation=1 In this video we will discuss, how to check if an event is already bound using jQuery. Why is it important to check if an event is already bound To prevent attaching event handler multiple times The following example checks if a click event handler is already bound. If it's not already bound, then a click event handler is attached. Replace < with LESSTHAN symbol and > with GREATERTHAN symbol <html> <head> <title></title> <script src="jquery-1.11.2.js"></script> <script type="text/javascript"> $(document).ready(function () { var jQueryObject = $('#btn'); var rawDOMElement = jQueryObject.get(0); var eventObject = $._data(rawDOMElement, 'events'); if (eventObject != undefined && eventObject.click != undefined) { alert('Click event exists'); } else { $('#btn').on('click', function () { alert('Button Clicked'); }); } }); </script> </head> <body style="font-family:Arial"> <input id="btn" type="button" value="Click Me" /> </body> </html> Please note that this only works if you have attached event handlers using jQuery. This will not work if you have attached event handlers using raw JavaScript or element attributes. Another way to prevent attaching event handlers multiple times is by using jQuery off() and on() methods. The off() method ensures that all existing click event handlers of the button are removed before again adding a new click event handler using on() method. $('#btn').off('click').on('click', function () { alert('Button Clicked'); });

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere