【发布时间】:2016-05-12 08:11:20
【问题描述】:
当用户将鼠标悬停在轮播上时,我正在尝试启动轮播。下面是我用来启动轮播的 Javascript:
function onHover() {
$('.myCarousel').carousel({
interval: 2000
})
}
这是我调用函数onHover的HTML代码。
<div id="myCarousel" class="carousel slide">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<div class="container">
<h3>Heading 3</h3>
<h1 class="col-md-9">This is a test</h1>
</div>
<img src="image.jpg" onmouseover="onHover();" />
</div>
我不确定我哪里出错了,我认为这可能是由于课程设置为"class="carousel slide" 但我不确定,我将不胜感激。
【问题讨论】:
-
你能提供一个jsfiddle吗?
-
@RoryMcCrossan 我正在使用 jQuery 和 Bootstrap
-
@Martin 我没有在小提琴中测试我的答案,但我认为你需要一些逻辑来防止轮播在每个图像悬停时重新启动。
-
@PeterDarmis 我目前遇到的困难是当用户将鼠标悬停在图像上时才启动轮播动画
标签: javascript jquery twitter-bootstrap carousel