DO YOU NEED A CONTENT WRITER FOR YOUR BUSINESS?

Your One-Stop Solution for All Content Needs! Click here for more!
jQuery

Using Delegate and Undelegate in jQuery

Share

Using delegate and undelegate in jQuery, you can bind or remove a handler from the event for all elements that matches the current selector.

Basically, these methods achieve the same thing as the jQuery .live() and .die() methods but they just use a different syntax.

Syntax of Delegate:

$(selector).delegate(childSelector,event,data,function)

Example of jQuery Delegate:

$(“table”).delegate(“td”, “hover”, function(){

$(this).toggleClass(“hover”);

});

For more details about jQuery .delegate click here.

Event handlers attached using the jQuery .delegate() method will work for both current and FUTURE elements also.

Syntax of Undelegate:

$(selector).undelegate(selector,event,function)

Example of jQuery Undelegate:

$(“table”).undelegate(“td”, “hover”);

For more details about jQuery .undelegate click here.

The syntax of .bind() and .delegate() is a little different.

$(‘ul li’).bind(‘click’, function(e){

// Do something with bind

});

$(‘ul’).delegate(‘li’, ‘click’, function(e){

// Do something with delegate

});

Hence, the difference between .bind() and .delegate() is that .bind() will only add events to the elements that are on the current page when you call it but .delegate() is looking for new or dynamic elements and then adding events to them when they appear on the page.

Jacob Frazier

Based on United States, Jacob Frazier is a skilled JavaScript developer with over 8 years of experience. He is passionate about change and trying new things, both professionally and personally. He loves startups and is extremely proactive.

Recent Posts

Flawless Prize Fulfilment and Management That Takes Your Marketing Campaigns to the Next Level

In today’s fast-paced and highly competitive marketing environment, even the most creative campaign is only…

1 day ago

Moving company Zeromax in NYC

We are NYC moving firm. Are you planning a flat move? Maybe a distance or…

5 days ago

Mobile testing: An important task for smooth functioning of the device

Mobile devices, unlike desktops and laptops, can not be handled by dozens or hundreds of…

6 days ago

Augmented Reality in Education is Blowing Up the Candles!

Augmented Reality- An immersive experience for the learners! Learning and education aren’t the same as…

1 week ago

Here Are 4 Diamond Studs for You to Gift Your Special Ones

On special days like birthdays and weddings, we all like to celebrate our loved ones…

1 week ago

7 Best Web Application Development Tools

A web application is different from a regular mobile or desktop application as it runs…

1 week ago