首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jquery中setInterval 中参数为啥表现的只能变快不能变慢

2013-10-27 
jquery中setInterval 中参数为何表现的只能变快不能变慢?因为我页面是个下拉框,选定值传递给setInterval的

jquery中setInterval 中参数为何表现的只能变快不能变慢?
因为我页面是个下拉框,选定值传递给setInterval的时间参数
当第一次是10秒的时候改为5秒  明显可以看的变快 但是改回10秒或者20秒 不会变 这是为什么?

var timeTxtName = $("#sltYeartime").val(); //下拉框的值 
       setInterval(function(){
$.ajax({
type:"post", //发送方式
    ..   
..
 success: function(data){
 var jsonarr = data;
    parent.parent.k.fun(jsonarr); //将AJAX得到的数据传递给地图页面
  }
});
},timeTxtName*1000);

jquery function setInterval
[解决办法]
因为你之前的setInterval函数没有clear,
一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。
[解决办法]
清空上一次的Interval

热点排行