所以我试图找到这个问题的答案,但似乎没有明确的答案可以帮助我做出正确的选择。
所以我很好奇的是$.delegate()
,最近我很喜欢使用它,现在在我的大多数应用程序中似乎都更加稳定了。所以就这样。我通常在使用它时会做类似的事情
$('div').delegate('.someclass', 'click', function(e){ .... });
我对此很满意,直到现在。我有一个需要处理多个事件的元素。所以我想知道最好的方法是什么?我做某事的程度。
$('div').delegate('.someclass', 'click', function(e){ .... });
$('div').delegate('.someclass', 'mouseover', function(e){ .... });
$('div').delegate('.someclass', 'mouseout', function(e){ .... });
还是我走这$.bind()
条路?并做类似的事情
$('.someclass').bind({
click:function(){...},
mouseout:function(){...},
mouseover:function(){...}
});
是否$.delegate()
支持类似的东西$.bind()
?阅读 API 时看起来并不那么好,但你永远不知道(对我不起作用)。还是有一个我可能不知道的与两者结合的功能相似的功能?