在jQuery Mobile中清除pageChange/pageRemove上的javascript间隔
下面是jQueryMobile中pageinit事件的一些简化代码。我创建了一个函数并在其上声明了一个间隔,但无法清除pageremove事件上的间隔。此事件返回null,但间隔在其他页面上继续在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); //
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