我正在嘗試改進this plugin添加事件處理程序來切換播放/停止時,當您滑鼠mouseenter/mouseleave。我已經看到大量與js函數setTimeout和clearTimeout有相同問題的人,而且我也遇到了麻煩。這是我的Cleartimeout將無法工作
var autoplay;
container.mouseenter(function(){
autoplay = setTimeout(function() {
slide('next');
}, config.auto);
console.log('play');
}).mouseleave(function(){
clearTimeout(autoplay);
console.log('stop');
});
幻燈片開始顯示在鼠標中,但不要停止,當我做mouseleave。我做錯了什麼?這是一個範圍誤解?我不知道我錯過了什麼。
什麼是'slide('next')'? – bububaba
使幻燈片下一步的方法。如有必要,你可以在這裏查看完整的代碼:http://code.google.com/p/simple-carousel/source/browse/trunk/simple.carousel.js – Manu
@bububaba。這是插件 –