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前面就正常了

posted @ 2023-03-17 22:23  向上丶  阅读(20)  评论(0编辑  收藏  举报