Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery Mobile中清除pageChange/pageRemove上的javascript间隔_Javascript_Jquery Mobile - Fatal编程技术网

在jQuery Mobile中清除pageChange/pageRemove上的javascript间隔

在jQuery Mobile中清除pageChange/pageRemove上的javascript间隔,javascript,jquery-mobile,Javascript,Jquery Mobile,下面是jQueryMobile中pageinit事件的一些简化代码。我创建了一个函数并在其上声明了一个间隔,但无法清除pageremove事件上的间隔。此事件返回null,但间隔在其他页面上继续 var interval_geoLocationParse; $(document).delegate("#agriMapperGeoLocationAdd", "pageremove", function(){ console.log(interval_geoLocationParse); //

下面是jQueryMobile中pageinit事件的一些简化代码。我创建了一个函数并在其上声明了一个间隔,但无法清除pageremove事件上的间隔。此事件返回null,但间隔在其他页面上继续

var interval_geoLocationParse;
$(document).delegate("#agriMapperGeoLocationAdd", "pageremove", function(){
   console.log(interval_geoLocationParse); // gives null interval is not cleared
   clearInterval(interval_geoLocationParse);
   });

$(document).delegate("#agriMapperGeoLocationAdd", "pageinit", function() { 
   function geoLocationParse(){
      //some function
      }
   interval_geoLocationParse = setInterval(geoLocationParse, 20000);
   console.log(interval_geoLocationParse); // gives interval ID
   });

您使用的是哪个JQM版本?我使用的是版本1.4.3