【问题标题】:Jquery Detecting a PauseJquery检测暂停
【发布时间】:2011-04-13 03:56:58
【问题描述】:

我正在使用 jQuery 和循环插件来简单地旋转一些图像。

在鼠标上,即使我要求它暂停,

$('.content-main-imgholder', this).cycle('pause');

我的问题是现在如何检测循环是否暂停?即

if( cycle = pause ) {
//do something
}

提前感谢您的帮助。

【问题讨论】:

    标签: jquery-plugins jquery jquery-selectors cycle


    【解决方案1】:

    它在元素上添加了一个cyclePause 属性(暂停时设置为1),所以你可以这样检查:

    if($('.content-main-imgholder', this)[0].cyclePause) {
      //do something
    }
    

    这会检查第一个元素,如果你有很多你可以循环并检查每个元素,这取决于如果你确实有多个实例(或者如果你正在暂停它们,就像问题一样,你正在尝试做什么,检查第一个可能就足够了)。

    【讨论】:

    • 谢谢尼克,这正是我需要的。这些属性是否记录在任何地方?
    • @Sam - 我不这么认为,我正在查看源代码以了解它的作用:)
    • 再次感谢尼克。我有萤火虫,但我似乎仍然无法找到设置循环暂停的位置。你用什么软件?
    • @Sam - 我个人大部分时间都在使用 Chrome,但我在循环插件的代码中发现了这一点,只是查看了未压缩的 .js 文件。
    猜你喜欢
    • 2012-08-15
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 2018-10-14
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多