我有一个jQuery插件,需要注册一个Click事件处理程序:只能用一个事件注册一个函数吗?
$.fn.myPlugin = function (options) {
var settings = {
// snipped
};
$.extend(settings, options || {});
$("body").click(function() {
// Do Something
});
// Rest of the plugin
});
的问题是,多次调用注册函数不止一次。由于函数需要保持连接,所以我不能使用.one()。
如果函数已经连接,有没有办法?我可以给它起一个名字吗?或者我必须使用闭包魔法设置一些布尔标志?
嘿嘿,看到http://bugs.jquery.com/ticket/6222 – 2010-11-03 18:19:28