之间有什么区别
function bind() {$('#content').click(function(){});}
和
function rebind() {$('#content').click(function(){});}
简单
$('#content').click(function(){});
或换句话说 - 如果我只是想附加简单的点击事件,为什么我需要使用bind()
?
答案 0 :(得分:5)
.bind()形式的优点是可以定位多个事件:
$("#content").bind("click dblclick focus", function() {
doSomethingForAllCases();
});
答案 1 :(得分:4)
你粘贴的不是jQuery函数,它们只是你自己代码中的函数。它们都做了完全相同的事情,功能体是相同的。
答案 2 :(得分:2)
给出一个共同的
function func(){ alert('woo!'); }
我想你可能已经看到了提到的东西
$('#content').bind('click', func);
与
相同$('#content').click(func);
这是你的意思/看到了吗?
答案 3 :(得分:1)
您不需要将bind
用于默认事件,例如click,onMouse等。
当您自定义某些事件时,Bind非常有用 将该事件附加到元素或者如果要附加 一次多个事件。
.bind()方法用于直接将事件处理程序附加到 元素。处理程序附加到当前选定的元素中 jQuery对象,因此这些元素必须存在于调用点 发生.bind()
参考 - this