4 Jquery Fundamentals Events v2 Slides
4 Jquery Fundamentals Events v2 Slides
Dan Wahlin
www.pluralsight.com
Agenda
Question:
Answer:
Most Browsers:
$('#myID').click(function() {
alert('The element myID was clicked');
});
Handling Click Events
$('#otherID').click(function() {
$('#myID').click();
});
$('#MyDiv').on('click', function() {
//Handle click event on() added in jQuery 1.7
});
Using off()
$('#test').off('click');
Binding Multiple Events with on()
$('#MyDiv').on('mouseenter mouseleave',
function() {
$(this).toggleClass('entered');
}
);
Agenda
$('.someClass').live('click',
someFunction);
live() removed in jQuery 1.9
$('.someClass').die('click', someFunction);
How live() Works
Click Event
$('#Divs').delegate('div','click',someFunction);
Click Event
$('div').on('click', function(){
alert('Clicked button!');
});
Using on() with Child Objects
$("#MyTable tr").on({
mouseenter: function(){
$(this).addClass("over");
},
mouseleave: function(){
$(this).removeClass("out");
}
});
Agenda
$(selector).hover(handlerIn, handlerOut)
$('p').hover(function() {
$(this).toggleClass('over');
});