有这种场景,鼠标滚动到页面的底部的时候,显示剩余的数据;

这种情况有时候会出现的错误是鼠标滚动的时候会多次触发,同样的多次执行ajax,调取数据;

解决的方法是:设置一个全局变量flag,当鼠标滚动事件触发的时候,我们可以先判断flag是否等于true,如果等于则执行之后的代码,如果不等于直接return;之后设置flag==false;并且可以在函数执行完成之后重新设置flag==true;

var flag=true;
if (scrollTop / (contentH - viewH) >= 0.95) { // 到达底部100px时,加载新内容if(flag==false){return;}_this.clickShowMore();
},
clickShowMore : function() {var _this = this;flag=false;},            

转载于:https://www.cnblogs.com/GainLoss/p/6292377.html

解决鼠标滚动的时候多次执行函数相关推荐

  1. Wing IDE 解决鼠标悬浮

    Wing IDE 解决鼠标悬浮 通过修改文件配置,解决鼠标悬浮没有出现变量值和函数没有自动提示的问题. 配置文件路径查看: 打开该文件夹下的下图配置文件: 添加下图两行配置,然后重启wingide即可 ...

  2. Javascript 立即执行函数

    http://weizhifeng.net/immediately-invoked-function-expression.html var f1 = function() {var res = [] ...

  3. 【JS基础】立即执行函数表达式(自执行函数)

    立即执行函数表达式 立即执行函数表达式,大部分人也称为自执行函数. 自执行函数的写法 匿名函数 (function() {console.log(2) })() 具名函数 (function log( ...

  4. 2020-06-28 html的实现页面锁屏 + css的BFC与float + js的立即执行函数写法 + 颜色搭配

    2020-06-28 题目来源:http://www.h-camel.com/index.html [html] 实现一个页面锁屏的功能 锁屏的最终效果就是退出登录,思路是 点击锁屏按钮等操作时 使t ...

  5. 什么是立即执行函数?有什么作用?

    这是 JS 中的一个常见概念,面试时经常会被问到,请「用自己的语言」简述 立即执行函数是什么 立即执行函数有什么用途 ----------------------------------------- ...

  6. 镶套iframe 鼠标滚动无效解决办法

    背景:frameset 外面镶套一个页面 问题:IE鼠标滚动无效,chrome firfox 支持 解决:内页传递给父页进行滚动 代码: <script type="text/java ...

  7. 解决ScrollViewer嵌套的DataGrid、ListBox等控件的鼠标滚动事件无效

    C# 中,两个ScrollViewer嵌套在一起或者ScrollViewer里面嵌套一个DataGrid.ListBox.Listview(控件本身有scrollviewer)的时候,我们本想要的效果 ...

  8. 纯css解决div隐藏浏览器原生滚动条,但保留鼠标滚动效果的问题

    纯css解决div隐藏浏览器原生滚动条,但保留鼠标滚动效果的问题 参考文章: (1)纯css解决div隐藏浏览器原生滚动条,但保留鼠标滚动效果的问题 (2)https://www.cnblogs.co ...

  9. Silverlight 3.0 RTW引入-- 鼠标滚动事件

    展示一个鼠标滚动事件的示例只需要几行代码即可,我认为大部分人都可以在几分钟内做好,并理解它是如何工作的.因此我决定将这个事件和Expression Blend中引入的新行为一起合并成一个例子进行介绍, ...

最新文章

  1. Keil5报错:error: more than one instance overload function “xx“ has C linkage
  2. html5 jquery版工作流设计器,基于jQuery的web在线流程图设计器GooFlow
  3. 多路径下使用ASMLIB创建ASM磁盘
  4. (7)操作系统安全机制一
  5. 如何组织公司的线下活动
  6. 字符指针+结构体排序(后缀子串排序)
  7. 一篇文章彻底了解清楚什么是负载均衡
  8. 引领PCB行业变革 捷配开启免费打样新时代
  9. 解决域中打印机不能共享打印的问题
  10. Android -- AudioPlayer
  11. 六十八个超级经典小故事
  12. 多人共享协作画板——多人画板
  13. qt之QTcpSocket
  14. android改手机名称,如何修改手机 App 的名称?「App Name Editor」可轻松自订(Android)...
  15. Android性能优化——启动优化简述
  16. 关于Mars3D运行步骤以及调接口的问题
  17. OpenDDS制作编译idl文件之一
  18. CNN可视化-Guided Grad-CAM
  19. thinkphp3.2 七牛 bad token
  20. 12位串行AD转换器TLC2543与单片机的接口设计与编程

热门文章

  1. zabbix入门之监控MySQL
  2. 几个比58同城交换更好玩的交换玩法
  3. 关于sqlserver中xml数据的操作
  4. Windows SDK编程之一 窗口示例程序
  5. php server 性能,PHP中:$_SERVER[‘REQUEST_TIME’]和 time()有什么区别,那个性能快!...
  6. 同方专转本计算机视频,同方2011专转本计算机
  7. linux下带密码的scp,linux下带密码的scp
  8. vue router-link 添加点击事件
  9. o.s.b.d.LoggingFailureAnalysisReporter
  10. Android.View.InflateException: Binary XML File Line #异常的解决