Jquery插件实例问题

时间:2012-11-27 00:09:32

标签: jquery jquery-plugins

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

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

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

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

我想我不会在这里发布代码,因为它很长,但我已经做了jsfiddle,我已经解释了在评论中不起作用的内容。

为了清楚起见,插件被称为two次,然后我调用名为test的公共方法,该方法应将此文本container设置为.result div,但它设置{ {1}}这是不正确的。

1 个答案:

答案 0 :(得分:1)

  1. 您需要将数据附加到init

    中的dom元素

    $ .data(obj,“settings”,settings);

  2. 您最好在dom元素

    的上下文中调用方法

    方法[方法] .apply(this,options);

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