Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用图腾标记jQuery 插件,但需要能够以编程方式停止它。它似乎没有提供这个功能,所以我看了一下源代码,看看我是否可以自己添加它。
看来我需要做的就是弄清楚如何打电话
base.stop_interval()
但是,我似乎无法使base调用者可以访问存储在其中的对象。我做了几次不成功的尝试,但希望对 jQuery 插件如何工作有更多了解的人可以为我指明正确的方向。
base
这里的源代码中有一行:
base.$el.data("omr.totemticker", base);
它的基本作用是通过 data 函数使基础对象可用于 jQuery 对象。
使用 jQuery 选择它并调用.data('omr.totemticker')以获取base对象。
.data('omr.totemticker')
这是您链接到的演示的检查(在 Chrome 的开发工具中)。
所以调用$("#vertical-ticker").data("omr.totemticker").stop_interval();应该停止股票的自动旋转。
$("#vertical-ticker").data("omr.totemticker").stop_interval();