
事件监听
愚舜
这个作者很懒,什么都没留下…
展开
-
js拖拽时禁止触发单击事件的方法三种方法
在一个元素既有拖拽事件,又有单击事件的时候,会发现每一次拖拽后都会触发元素的单击事件,所以我们得在拖拽事件的时候屏蔽掉元素的单击事件所绑定的方法。元素拖拽和单击事件触发的顺序是mosuedown,mousemove,mouseup,click,所以就需要针对这个事件顺序在拖拽的时候屏蔽单击事件。主要有以下三种方法来在拖拽事件中屏蔽掉单击事件的执行: 1、监听mousemove事件,在mousemove中加状态,在click事件中监听该状态 var elIsMove = ...原创 2020-09-26 21:41:50 · 6482 阅读 · 0 评论 -
javascript监听网络连通状态
监听网络状态在开发中很少使用,但是有时候确实需要的就是在持续运行的页面中监听网络的连接状况,来做出进一步的操作;下边就简单的介绍一下监听网络状态的事件和参数: 1、监听网络状态的一个参数是navigator.onLine,如果当前网络是连通状态则该参数是true,否则是false; if (navigator.onLine) { console.log('网络连通'); } else { console.log('网络断开'); } 2、监听网络由断开到连通事件是...原创 2020-08-09 20:00:33 · 1549 阅读 · 0 评论 -
js监听鼠标滚动事件
js中监听鼠标滚动事件,事件的名称是“mousewheel”,按正常的事件绑定即可,其中有两点关于firefox浏览器的需要注意: 1、firefox浏览器的事件名称是“DOMMouseScroll” 2、firefox的滑动值和正常的相反的 <!DOCTYPE html> <html class="no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Comp原创 2020-07-20 22:30:33 · 4977 阅读 · 0 评论