代码之家  ›  专栏  ›  技术社区  ›  Mike Fielden

.bind和其他事件之间的差异

  •  11
  • Mike Fielden  · 技术社区  · 16 年前

    以下代码行之间的区别是什么,或者它们只是两种不同的方法来编写相同的内容:

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

    我是不是过于简单化了?因为如果你想绑定多个事件,你可以直接链接这些事件,对吗?

    3 回复  |  直到 13 年前
        1
  •  15
  •   John Boker    16 年前

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

    $("p").bind("click dblclick mouseover mouseout", function(){ some other code here });
    
        2
  •  7
  •   Pim Jager    16 年前

    还要注意,绑定允许自定义事件

    $(elem).bind('myEvent', function(){
       alert('myEvent!');
    });
    $(elem).trigger('myEvent'); //alerts 'myEvent!'
    
        3
  •  4
  •   kgiannakakis    16 年前

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