jquery - 在 fancybox 上将自动播放设置为 false/true

标签 jquery fancybox

我有一个图片库。

jQuery("a.thumb").fancybox({
  "loop"        : true,
  "autoPlay"    : true,
  "playSpeed"   : 4000,
  "nextSpeed"   : 500,
  "prevSpeed"   : 500,
  "openSpeed"   : 500,
  "speedOut"    : 500,
  "openEffect"  : "fade", 
  "closeEffect" : "fade",
  "nextEffect"  : "fade",
  "prevEffect"  : "fade"
});

我想添加一个新按钮来将自动播放设置为 false/true 可以吗?

最佳答案

另一种方法:

假设您的 html 中有一个 id="chkFlag"复选框。

var flag="";
$('#chkFlag').live("change", function() {
       if ($('#chkShowImage').attr("checked"))
             flag = true;
        else
             flag = false ;

      });

并在您的函数中使用标志:

 jQuery("a.thumb").fancybox({        
            'loop'              : true,
            'autoPlay'          : flag,
            'playSpeed'         : 4000,
            'nextSpeed'         : 500,
            'prevSpeed'         : 500,
            'openSpeed'         : 500,
            'speedOut'          : 500,
            'openEffect'        : 'fade', 
            'closeEffect'       : 'fade',
            'nextEffect'        : 'fade',
            'prevEffect'        : 'fade'
             }); 

关于jquery - 在 fancybox 上将自动播放设置为 false/true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193404/

相关文章:

javascript - 如何实现点击功能

javascript - 关于预加载的建议

javascript - 根据 id 检查 li 是否具有特定类别

javascript - Z-index 大于 Fancybox?

python - 我怎样才能从这个弹出窗口中抓取文本? [Python 和 Scrapy]

javascript - 轻松修改 jQuery 代码以使用多个文本框

javascript - jquery 删除匹配的类?

jquery - Codeigniter:如何关闭 fancybox 并重定向父页面

javascript - 使用坐标将元素放置在 fancybox 中

javascript - 如何让FancyBox在页面加载时自动启动并在15秒后自动隐藏?