我为自己创建了一个jQuery wee插件,负责显示,隐藏和提交表单以进行就地编辑。目前我在一个独立运作的页面上有几个,我很高兴。但是,我认为“全部编辑”可能很有用。因此,我希望能够访问页面中插件的所有实例并一致地访问它们的show / hide / validate / submit函数。有没有办法做到这一点?
答案 0 :(得分:5)
使用jQuery中的自定义事件来简化这一过程。
这样的事情:
(function($) {
$.fn.myPlugin = function() {
return this.each(function(){
//Plugin Code Goes Here
$(this).bind("pluginEdit",function(){
internalEditFunction();
});
});
};
})(jQuery);
然后你可以
$(selector).trigger("pluginEdit");
答案 1 :(得分:0)
嗯,我想我可以创建一个实例数组......
var plugins = new Array();
plugins.push($('first_editable_section').pluginThing());
plugins.push($('second_editable_section').pluginThing());
并通过它访问它们。