首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jCarouselLite:在悬停时暂停滚动

jCarouselLite:在悬停时暂停滚动
EN

Stack Overflow用户
提问于 2014-11-09 08:45:02
回答 1查看 1.2K关注 0票数 0

我正在使用jCarouselLite,一切运行正常。但是,我希望一旦我悬停在旋转木马上,自动滚动就会暂停。

jCarouselLite文档说我可以使用这个:

代码语言:javascript
复制
$('div.carousel').trigger('pauseCarousel')

但我对jQuery了解不多。如何在以下代码中实现暂停功能?

代码语言:javascript
复制
<script>
jQuery(function() { 
    jQuery(".carousel").jCarouselLite({
        auto: 3000,
        speed: 1000,
        visible: 1,
        circular: true,
        autoWidth: true,
        responsive: true,
        vertical: true
   });
});
</script>

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-11-09 09:21:35

您可以将jQuery.mouseover()函数链接到jCarouselLite对象实例化,如下所示:

代码语言:javascript
复制
$('div.carousel').jCarouselLite({
  btnNext: '.next',
  btnPrev: '.prev',
  auto: 3,
  speed: 500
}).mouseover(function(){
  $(this).trigger('pauseCarousel');
});

可在此fiddle上获得现场演示。当您将鼠标悬停在旋转木马上时,水平滚动将暂停。鼠标离开时,滚动将自动恢复。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26823733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档