.bind和其他事件之间的区别

时间:2009-02-18 19:51:32

标签: jquery

以下代码行之间有什么区别,或者只是两种不同的方式来编写相同的代码:

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

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

我是在简化这个吗?因为如果你想绑定多个事件,你可以链接事件,对吗?

3 个答案:

答案 0 :(得分:15)

它还允许您将相同的匿名方法绑定到多个事件,如:

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

答案 1 :(得分:7)

另请注意,绑定允许自定义事件

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

答案 2 :(得分:4)

第一个版本只是第二个版本的简写。