0

所以这很可能是一个非常简单的问题,我只是无法弄清楚。

基本上我想选择多个元素并为每个对象创建新实例。

然后稍后我希望能够public从外部插件调用方法。

现在的问题是,当我调用这些方法时,我似乎无法访问每个实例settings,我可以,但看起来这些设置在循环槽元素时被覆盖了。

我想我不会在这里发布代码,因为它很长,但我已经制作了这个jsfiddle,并且我已经在评论中解释了什么不起作用。

为了清楚起见,插件被调用了two次,然后我调用了公共方法test,它应该将此文本设置container.resultdiv 但它设置container2不正确。

4

1 回答 1

1
  1. 您需要将数据附加到内部的dom元素init

    $.data(obj, "设置", 设置);

  2. 你最好在 dom 元素的上下文中调用方法

    方法[方法].apply(这个,选项);

http://jsfiddle.net/5EGEY/1/

于 2012-11-27T00:38:25.580 回答