在旋转木马上添加悬停暂停
Add a pause on hover to carousel
我正在尝试添加暂停悬停到我的旋转木马。我是相对较新的脚本编写,所以我还没有能够得到暂停工作正确。我正在寻找一些反馈我做错了什么和任何有用的建议。以下是目前为止的内容:
<div class="carouselContainer">
<div class="carouselTop">
<div class="arrowLeft"><a href="#" id="left"><img src="img/left.png" style="position:absolute;"></a></div>
<div class="imgWindow">
<div class="slideContainer">
<div class="slide"><a href="#"><img src="img/pic1"></a></div>
<div class="slide"><a href="#"><img src="img/pic2"></a></div>
<div class="slide"><a href="#"><img src="img/pic3"></a></div>
<div class="slide"><a href="#"><img src="img/pic4></a></div>
</div>
</div>
<div class="arrowRight"><a href="#" id="right"><img src="img/right.png" style="position:absolute;"></a></div>
</div>
$(document).ready(function(){
$(".slideContainer > div:gt(0)").hide();
var nextSlide = function() {
$(".slideContainer > div:first")
.fadeOut(500)
.next()
.fadeIn(500)
.end()
.appendTo(".slideContainer");
}
var nextSlideTimer = setInterval(nextSlide, 3000);
$(".arrowLeft").click(function() {
clearInterval(nextSlideTimer);
$(".slideContainer > div:first")
.fadeOut(500);
$(".slideContainer > div:last")
.fadeIn(500)
.prependTo(".slideContainer");
nextSlideTimer = setInterval(nextSlide, 3000)
setTimeout(nextSlideTimer, 3000)
});
$(".arrowRight").click(function() {
clearInterval(nextSlideTimer);
$(".slideContainer > div:first")
.fadeOut(500)
.next()
.fadeIn(500)
.end()
.appendTo(".slideContainer");
nextSlideTimer = setInterval(nextSlide, 3000)
setTimeout(nextSlideTimer, 3000)
});
$('.slideContainer').hover(
function() {
$(this).carousel('pause');
},
function() {
$(this).carousel('cycle');
}
);
});
try this:
$('.slideContainer').hover(
function() {
nextSlideTimer = setInterval(nextSlide, 3000);
},
function() {
clearInterval( nextSliderTimer) ;
}
);
相关文章:
- 如何在悬停时暂停setInterval
- 如何将鼠标悬停在幻灯片上时暂停角间隔计时器
- 如何将此转盘调整为仅当用户将鼠标悬停在其中一个框上时暂停
- 鼠标悬停暂停jQuery
- asd scroller - 如何在悬停 JS/jQuery 时暂停
- 如何让此幻灯片在鼠标悬停时暂停
- 另一个jQuery滑块在悬停时暂停
- 暂停在鼠标悬停上不适用于跨浏览器选框 II
- 悬停时暂停 Javascript 幻灯片
- JavaScript 幻灯片暂停悬停
- 在 Div 悬停时暂停音频
- 在鼠标悬停时暂停新闻自动收报机
- Lof JSliderNews jQuery - 如何在悬停时暂停
- 如何通过鼠标悬停播放/暂停多个视频
- 在其他元素悬停时开始/暂停 HTML5 视频
- 在鼠标悬停时暂停 Jquery 脚本
- 在鼠标悬停时暂停简单的推子脚本
- 在 jQuery 中添加悬停暂停
- 在旋转木马上添加悬停暂停
- 鼠标悬停暂停或停止设置超时函数