所以这很可能是一个非常简单的问题,我无法弄明白。
基本上我想选择多个元素并为每个对象创建新实例。
然后我希望能够从外部插件调用public
方法。
现在的问题是,当我调用这些方法时,我似乎无法访问每个实例settings
,我可以,但看起来这些设置在循环使用元素时会被覆盖。
我想我不会在这里发布代码,因为它很长,但我已经做了jsfiddle,我已经解释了在评论中不起作用的内容。
为了清楚起见,插件被称为two
次,然后我调用名为test
的公共方法,该方法应将此文本container
设置为.result
div,但它设置{ {1}}这是不正确的。
答案 0 :(得分:1)
您需要将数据附加到init
$ .data(obj,“settings”,settings);
您最好在dom元素
的上下文中调用方法方法[方法] .apply(this,options);