jQuery Cycle - 动态更改选项

标签 jquery jquery-plugins jquery-cycle

问题:

如何通过 HTML 元素上的鼠标交互异步更改 jQuery Cycle 的选项?

<小时/>

jsFiddle

Here's a working example.请参阅评论以澄清意图

<小时/>

进行的研究:

This tweet from Cycle 的作者透露,可以异步修改 Cycle 的选项。

我在后续推文中问他是否可以阐述这个主题,他说(解释)“继续潜伏。”

检查了cycle的源代码后,我发现他没有说谎。 cycle.opts 确实存在,而且还有一个 debug 函数,显然有一些值得注意的用途。但是,我对如何利用这些功能知之甚少。

我可以使用cycle.opts返回对象的状态,但这是“...然后更改您需要的内容”,我无法弄清楚这一点。我已经查看了 Options Reference page其他选项的默认值似乎不会干扰。

最佳答案

好吧,除非我遗漏了什么,否则您根本不会更改代码中的选项。试试这个:

$('#foo').mouseover(function(){
    var changedOpts = $('.shuffle').data('cycle.opts')
    changedOpts.speed = 0;
    $('.shuffle').data('cycle.opts', changedOpts);
});

关于jQuery Cycle - 动态更改选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9400391/

相关文章:

javascript - HTML 未在弹出内容的 Bootstrap 中执行

javascript - 如何从一个按钮/一个 href 链接调用多个 onclick 事件?

ajax - 将表单元素聚合到对象中?

jquery - 有什么办法让 jQuery 循环在到达结束或开始时不循环?

javascript - Flexnav 菜单按钮仅使用其内容的宽度

php - 在数据表 Excel 导出零值在 PHP 中出现错误

jquery - 如何检查 jQuery Cycle 幻灯片是否终止并显示此日志 "[cycle] terminating; too few slides: 1 "

javascript - Jquery Cycle + Firefox 压缩图像

jquery - JQuery 插件中单独的 .css?还是嵌入到JS中?

jquery - 在 Flux/React.js 中,在哪里初始化 jQuery 插件?