var timer = 0
var startInterval = function( value ) {
timer = setInterval( "checkNewPost();", value );
}
var stopInterval = function() {
clearInterval( timer );
}
jQuery("#centerColumn a").click(function() {
var a_id = jQuery(this).attr("id");
var splitValue = a_id.split("-");
var newValue = splitValue[1];
if( newValue == "30" ) {
stopInterval;
startInterval( 10000 );
}
else if( newValue == "1" ) {
stopInterval;
startInterval( 20000 );
}
else if( newValue == "5" ) {
stopInterval;
startInterval( 30000 );
}
else if( newValue == "pause" )
stopInterval;
});
私のコードでわかるように、ロジックは非常に簡単です。newvalue が 30 に等しい場合、現在の間隔を停止し、setInterval で 10000 秒で再開します。そして、newValue が一時停止に等しい場合、すべての setInterval を停止します。
ここでの問題は、正しく動作しないことです。理由がわかりません。誰かがこれについて私を導くことができますか?あなたの助けは大歓迎です!
ありがとう!:)