自定义jQuery totemticker插件

时间:2012-06-01 22:30:33

标签: javascript jquery jquery-plugins

我正在使用totemticker jQuery插件,但需要能够以编程方式停止它。它似乎没有提供此功能,因此我查看the source code以查看是否可以自行添加。

似乎我需要做的就是弄清楚如何调用

base.stop_interval() 

但是,我似乎无法使调用者可以访问base中存储的对象。我已经做了几个不成功的尝试,但希望有更多了解jQuery插件如何工作的人可以指出我正确的方向。

1 个答案:

答案 0 :(得分:2)

源代码中有一行:

base.$el.data("omr.totemticker", base);

它基本上做的是通过数据函数使基础对象可用于jQuery对象。

使用jQuery选择它并调用.data('omr.totemticker')以获取base对象。

这是您链接到的演示的检查(在Chrome的开发工具中)。

The Example Inspected

所以调用$("#vertical-ticker").data("omr.totemticker").stop_interval();应该停止自动轮换代码。