我想有一個簡單的播放和暫停照片滑塊,但的setInterval不會爲我工作,任何人都可以看到我在做什麼錯的setInterval就是不會用clearInterval
我希望它停止,當我點擊暫停停止。
$('.control').click(function() {
var data = $(this).attr('data-id');
var interval;
switch (data){
case 'play':
console.log('play');
interval = setInterval(slide, 2000);
break;
case 'pause':
console.log('pause');
clearInterval(interval)
break;
default : console.log('nothing');
}
什麼不行,您的預期結果是什麼? – 2012-04-23 02:04:17
「slide」函數未被調用? – 2012-04-23 02:04:36
我相信JavaScript你必須傳遞一個字符串(即獲取evaled)作爲你的延遲方法(而不是對實際方法的引用)。所以你會做setInterval(「slide()」,2000); – 2012-04-23 02:05:21