H5下滑sectionScroll这个事件在ios实现执行一次()-其他
H5下滑sectionScroll这个事件在ios实现执行一次()
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前面就正常了
————————
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前面就正常了