我有一個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