我有个插件,MyPlugin,对外暴露了一个init的接口实例化它 现在在页面加载的时候,页面上有两个元素都要实例化这个插件,所以调用了两次 但是发现init的参数每次被覆盖成了‘para2’
$(function(){
$.fn.MyPlugin('init','para1');
$.fn.MyPlugin('init','para2');
});
这个问题怎么解决呢?
9 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
页面上有两个元素都要实例化这个插件
-----------------------------
这么看来,你想在同一页面上拥有多个实例,且实例与使用该实例的元素有一定关系,那么你应该使用$.fn.extend进行扩展,而不是直接把方法挂在$.fn下。
添加回答
举报
0/150
提交
取消