我有一個滑動條,但我試圖讓滑塊繼續當鼠標離開<li>
圖像。Slider懸停
當鼠標使用.hover()
方法輸入時,它會停止 - 但是一旦鼠標移出圖像,它就不會繼續。
任何幫助將不勝感激。
jQuery(function ($) {
// settings
var $slider = $('.home-slider'); // class or id of carousel slider
var $slide = 'li'; // could also use 'img' if you're not using a ul
var $transition_time = 1000; // 1 second
var $time_between_slides = 5000; // 5 seconds
function slides() {
return $slider.find($slide);
}
slides().fadeOut();
// set active classes
slides().first().addClass('active');
slides().first().fadeIn(100);
// auto scroll
$interval = setInterval(function() {
var $i = $slider.find($slide + '.active').index();
slides().eq($i).removeClass('active');
slides().eq($i).fadeOut($transition_time);
if (slides().length == $i + 1) $i = -1; // loop to start
slides().eq($i + 1).fadeIn($transition_time);
slides().eq($i + 1).addClass('active');
}, $transition_time + $time_between_slides);
$('.home-slider').hover(function() {
$interval = clearInterval($interval);
}, function() {
interval = setInterval($transition_time, $time_between_slides);
});
$('home-slider').mouseout(function() {
slides().fadeOut();
});
});
你在你的代碼中的錯誤,行:'$( '家滑塊')鼠標移出(函數(){'應(home){'。');重命名選擇器從'home-slider'爲'.home-slider' – Nunners
感謝那個小小的錯誤 - 仍然不能繼續鼠標離開「大樓」後的幻燈片:-) – jolen
爲什麼你要處理'mouseout'事件以及「懸停」事件?一個很可能會壓倒另一個。嘗試移除MouseOut事件處理程序並查看它是否有效。 – Nunners