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等于pause时,它会停止所有的setInterval。
这里的问题是它不能正确运行,我不知道为什么?有人可以指导我吗?您的帮助将不胜感激!
谢谢!:)