私は写真のスライダーを簡単な遊びを持っており、一時停止しようとしていますが、の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');
}
何がうまくいかず、期待される結果は何ですか? –
'slide'関数は呼び出されていませんか? –
私はあなたの遅延メソッド(実際のメソッドへの参照ではなく)として文字列を渡さなければならないと考えています。したがって、setInterval( "slide()"、2000)を実行します。 –