tags:

views:

278

answers:

3

What is the difference between the following lines of code, or are they just 2 different ways to write the same thing:

$("p").click(function() { some code here });

$("p").bind("click", function(){ some other code here });

Am I over simplifying this? Because if you wanted to bind more than one event you could just chain the events, correct?

+3  A: 

The first version is just a shorthand for the second one.

kgiannakakis
+7  A: 

It also allows you to bind the same anonymous method to multiple events like:

$("p").bind("click dblclick mouseover mouseout", function(){ some other code here });
John Boker
+4  A: 

Also note that binds allows for custom events

$(elem).bind('myEvent', function(){
   alert('myEvent!');
});
$(elem).trigger('myEvent'); //alerts 'myEvent!'
Pim Jager