【发布时间】:2017-03-16 23:53:42
【问题描述】:
我一直在通过他们的official site 研究 Bootstrap 轮播。他们建议在 mouseenter 事件集 pause 到 "hover" 时暂停轮播的循环。我也想将骑行速度更改为 1 秒,所以我尝试了这个:
$('.carousel').carousel({
pause: "hover",
interval: 1000
})
它将循环速度设置为 1 秒,但旋转木马仍然不会在悬停在它上面时停止。所以我的问题是:
- 为什么即使将
pause设置为hover后,轮播也不会停止循环。 - 据说
pause的默认值是hover那为什么轮播默认hover时不停止循环呢?如果轮播默认情况下在悬停时无法通过,我为什么还要使用null代替pause?
注意:此错误仅出现在 firefox 浏览器中。在 chrome 中,轮播会在悬停时暂停。
【问题讨论】:
-
你的代码应该可以工作,确保轮播前面没有任何东西可以阻止悬停:)
-
你应该选择 id 的轮播:$('#carousel')
-
@jogoe 不。没有任何东西遮住旋转木马。以下内容会在悬停时暂停轮播,但不会在 mouseleave
$('.carousel').hover(function(){ $('.carousel').carousel('pause'); });上运行它
标签: javascript jquery html twitter-bootstrap carousel