[英]jQuery slider stop on hover
我目前正在研究一個小的jQuery元素,但是在使用clearInterval時遇到了一些麻煩。
我用一個例子做了一個jsFiddle我正在做的事情: http : //jsfiddle.net/eWTSu/
正如你所看到它旋轉正常但當我將鼠標懸停在導航按鈕上時,旋轉不會停止。 還有旋轉順序的問題。 旋轉為div1,div2,div3,div4和repeat。 但是當我在第一個div上旋轉時我將第三個按鈕懸停,它會在第三個div上方加載第二個div。
有沒有人對我有好的建議?
試試這個(參見DEMO ):
jQuery(document).ready(function () {
$('.greenC, .blueC, .orangeC').hide();
$('.nav li').hover(function () {
var liClass = $(this).attr('class');
$('.slider').hide();
$('.' + liClass + 'C').show();
});
(function () {
var interval_function = function () {
jQuery('#header_slider > div:first')
.hide()
.next()
.show()
.end()
.appendTo('#header_slider');
};
var interval = setInterval(interval_function, 1000);
$('.nav li').hover(function () {
clearInterval(interval);
}, function () {
interval = setInterval(interval_function, 1000);
});
}());
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.