我正在嘗試編寫一個jQuery插件。爲簡單起見,讓我們說,我的代碼是jQuery插件:某些代碼只能調用一次
$.fn.myplugin = function() {
return this.each(function() {
$('a.mypluginToken').live('click', function(){})
}
}
按照上面的代碼爲myplugin被稱爲每一次$(「A」),一個綁定了,因爲「活」「click」事件來完成。我需要該綁定只能完成一次,而不是每個調用我的插件的元素。
解決方法之一是綁定click事件後,我在文檔上設置了一個數據,說'binding_done'。並且每次檢查一次這些數據。即使該解決方案將工作,我想知道是否有一個更好的jQuery設計模式,我失蹤了。
謝謝。
我使用jQuery 1.4.2
我看過一個,但在這種情況下,它不會工作。 – 2010-10-20 17:38:39