2
我爲自己創建了一個jQuery wee插件,負責顯示,隱藏和提交表單以便進行就地編輯。目前我在一個獨立運行的頁面上有幾個,我很高興。不過,我在想'全部編輯'可能會有用。因此,我希望能夠訪問頁面內的所有插件實例,並一致訪問他們的顯示/隱藏/驗證/提交功能。有沒有辦法做到這一點?如何使用jQuery查找插件的所有實例?
我爲自己創建了一個jQuery wee插件,負責顯示,隱藏和提交表單以便進行就地編輯。目前我在一個獨立運行的頁面上有幾個,我很高興。不過,我在想'全部編輯'可能會有用。因此,我希望能夠訪問頁面內的所有插件實例,並一致訪問他們的顯示/隱藏/驗證/提交功能。有沒有辦法做到這一點?如何使用jQuery查找插件的所有實例?
在jQuery中使用自定義事件來簡化這一過程。
事情是這樣的:
(function($) {
$.fn.myPlugin = function() {
return this.each(function(){
//Plugin Code Goes Here
$(this).bind("pluginEdit",function(){
internalEditFunction();
});
});
};
})(jQuery);
然後,你可以
$(selector).trigger("pluginEdit");
嗯,我想我可以創建實例的數組...
var plugins = new Array();
plugins.push($('first_editable_section').pluginThing());
plugins.push($('second_editable_section').pluginThing());
,並通過訪問這些數據。
剛回來到這一點,它完美解決我有另一個(輕微相關)的問題。感謝負載。 – jammus 2008-12-01 12:25:11