首页 > 其他分享 >H5下滑sectionScroll这个事件在ios实现执行一次

H5下滑sectionScroll这个事件在ios实现执行一次

时间:2023-03-17 22:36:14浏览次数:42  
标签:function return xxx ios H5 ajax sectionScroll

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

相关文章

  • h5中audio无法播放问题解决
    H5页面中添加audio标签,通过调用play()方法进行播放音频,电脑可以正常听到音效,微信中打开没有声音。<audioid="audio"ref="audio"class="sound"><sourcesrc="@/st......
  • 用TS封装Axios遇到的奇怪问题
    按照王红元课程中的代码去封装,出现这个错误。//一、实例拦截器:从config中取出的拦截器是对应的实例的拦截器this.instance.interceptors.request.use(this.......
  • iostream,iostream.h,stdio.h的纠葛
    include<iostream.h>非标准输入输出流include标准输入输出流C++中为了避免名字定义冲突,特别引入了“名字空间的定义”,即namespace。当代码中用<iostream.h>时,输出可直......
  • maui BlazorWebView+本地html 打包Android app 实现支付宝H5支付
     <BlazorWebViewx:Name="blazorWebView"HostPage="wwwroot/index.html"UrlLoading="blazorWebView_UrlLoading"BlazorWebViewInitialized="blazorWebView_Blazor......
  • Vue 代理服务器___Vue 跨域通过Axios 的ajax方式的get请求获取数据
    Vue代理服务器___Vue跨域通过Axios的ajax方式的get请求获取数据1、说明1.1:配置2台本地服务器说明:node_modules为vue脚手架        package.json为静态数据......
  • 服务器bios配置阵列
    服务器关机一般是长按五秒,磁盘支持热插拔,不过建议关机操作,因为如果你同时把几块盘,刚好有台机器ceph都分在你把的盘,那就奏乐一、开机按del或者f1进去选高级,先配下网络地址......
  • uniapp H5页面嵌入微信小程序 ios 下 video组件 播放视频 设置 border-radius overflo
    在ios系统中,设置border-radius可能会不生效(安卓有效),直接给要设置的元素设置border-radius属性,再添加下面的代码即可实现功能:-webkit-backface-visibility:hidden;......
  • python实现iOS手机模拟弱网
    一、需求描述有时候在我们测试的时候需要模拟弱网去测试一些异常场景,因此使用python实现了iOS手机模拟弱网的方式。二、模拟方式首先电脑连机ios手机,然后执行如......
  • iOS 15后设置导航控制器的导航条背景色无效的问题处理
    IOS15+修改了导航条的使用方式:如果有滚动控件的存在,比如UIScrollView存在,那么导航条默认会是透明,滚动的时候,才会显示设置的颜色。修改设置方式,必须要设置navigationBar......
  • axios接口的使用
    axios接口的使用配置axiosnpmiaxios-S一、基础方法①创建@src/utils/request.js,封装importaxiosfrom'axios'constrequest=axios.create({//指定请......