H5下滑sectionScroll这个事件在ios实现执行一次
H5下滑sectionScroll这个事在ios执行很多次:
$$(document).on('infinite', '#sectionScroll', function() { if (loading) return; loading = true; var lastIndex = $$('#personList li').length; setTimeout(function() { loading = false; if (lastIndex >= maxItems) { $$('.wh-load-md').hide(); return; } if (maxItems - lastIndex > 0) { loadPersonData();//ajax加载页面数据 return; } }, 500); }
function loadPersonData(){ if(loadFlag == '1'){ myApp.hidePreloader(); return false; } loadFlag = '1'; var url = ''; myApp.showPreloader('数据加载中...'); $.ajax({ type: 'post', url: url, dataType: 'text', data : {'xxx' : xxx,'xxx':xxx}, success: function(data){}
})
}
就因为ajax中myApp.showPreloader('数据加载中...');这个弹框在第一行时一直,ios下滑就会弹出两次弹框,后来把这个弹框放到ajax前面就正常了
标签:function,return,xxx,ios,H5,ajax,sectionScroll From: https://www.cnblogs.com/sjzxs/p/17228440.html