51dev.com IT技术开发者社区

51dev.com 技术开发者社区

事件

Android 事件

Android 事件

@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){//TODOAuto-generatedmethodstubswitch(keyCode){caseKeyEvent.KEYCODE_MENU:Log.d(TAG,"KeyEvent.KEYCODE_ME...

jquery技巧之让任何组件都支持类似DOM的事件管理

jquery技巧之让任何组件都支持类似DOM的事件管理

本文介绍一个jquery的小技巧,能让任意组件对象都能支持类似DOM的事件管理,也就是说除了派发事件,添加或删除事件监听器,还能支持事件冒泡,阻止事件默认行为等等。在jquery的帮助下,使用这个方法来管理普通对象的事件就跟管理DOM对象的事件一模一样,虽然在最后当你看到这个小技巧的具体内容时,你可能会觉得原来如此或者...

jquery的事件命名空间详解

jquery的事件命名空间详解

jquery现在的事件API:on,off,trigger支持带命名空间的事件,当事件有了命名空间,就可以有效地管理同一事件的不同监听器,在定义组件的时候,能够避免同一元素应用到不同组件时,同一事件类型之间的影响,还能控制一些意外的事件冒泡。在实际工作中,相信大家都用的很多,但是不一定了解它的所有细节,至少我有这样的经...

微信公众号消息与事件处理机制

微信公众号消息与事件处理机制

一:授权事件接收URL1:微信server每隔10分钟定时推送component_verify_ticket。第三方平台方在收到ticket推送后也需进行解密{ComponentVerifyTicket=ticket@@@fxUU8P4_ip5B-S1sBL2SHmfA24haZRIUR8QIs0jLRXNfg1iBm...

js判断手指的上滑,下滑,左滑,右滑,事件监听

js判断手指的上滑,下滑,左滑,右滑,事件监听

原理:1:当开始一个touchstart事件的时候,获取此刻手指的横坐标startX和staerY;   2:当触发touchmove事件的时候,再获取此时手指的横坐标moveEndX和纵坐标moveEndY;最后,通过两次获取的坐标差值来判断手指在手机屏幕上的滑动方向。代码:  $("body").on("touch...

chrome 监听touch类事件报错:无法被动侦听事件preventDefault

chrome 监听touch类事件报错:无法被动侦听事件preventDefault

先上错误信息:UnabletopreventDefaultinsidepassiveeventlistenerduetotargetbeingtreatedaspassive.See https://www.chromestatus.com/...一个简单的页面只有这么段jsdocument.addEvent...

深入理解JS的事件绑定、事件流模型

深入理解JS的事件绑定、事件流模型

 一、JS事件(一)JS事件分类1.鼠标事件:click/dbclick/mouseover/mouseout2.HTML事件: onload/onunload/onsubmit/onresize/onchange/onfoucs/onscroll3.键盘事件: keydown:键盘按下时...

vue长按事件

vue长按事件

html<divclass="test"@touchstart="gtouchstart()">按啊</div>jsdata(){return{    timeOutEvent: 0 ,// 长按事件定时器  }}methods:{gtouchstart(){//开...

iOS Safari 中点击事件失效的解决办法

iOS Safari 中点击事件失效的解决办法

问题描述当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 div, span 等),此时 click 事件会失效。可以使用下面的代码在iOS中进行测...

手机端input,select屏蔽浏览器默认事件

手机端input,select屏蔽浏览器默认事件

文本框input:当文本框focus时会弹出软键盘,有时我们需要click事件而又不想触发focus事件(不要弹出软键盘)给input添加disabled="disabled"属性屏蔽click及focus事件,再使用touchstart来绑定点击事件 下拉选择框select:有时需要在点击的时候做出判断,同...

jQuery代码优化:事件委托篇

jQuery代码优化:事件委托篇

随着DOM结构的复杂化和Ajax等动态脚本技术的运用,事件委托自然浮出了水面。jQuery为绑定和委托事件提供了.bind()、.live()和.delegate()方法。本文在讨论这几个方法内部实现的基础上,展示它们的优劣势及适用场合。事件委托的事例在现实当中比比皆是。比如,有三个同事预计会在周一收到快递。为签收快递...

深入理解ajax系列第五篇——进度事件

深入理解ajax系列第五篇——进度事件

  一般地,使用readystatechange事件探测HTTP请求的完成。XHR2规范草案定义了进度事件ProgressEvents规范,XMLHttpRequest对象在请求的不同阶段触发不同类型的事件,所以它不再需要检査readyState属性。这个草案定义了与客户端服务器通信有关的事件。这些事件最早其实只针对X...

深入理解DOM事件类型系列第六篇——加载事件

深入理解DOM事件类型系列第六篇——加载事件

  提到加载事件,可能想到了window.onload,但实际上,加载事件是一大类事件,本文将详细介绍加载事件 load  load事件是最常用的一个事件,当页面完全加载后(包括所有图像、javascript文件、CSS文件等外部资源),就会触发window上的load事件  [注意]IE8-浏览器不会为该事...

深入学习jQuery鼠标事件

深入学习jQuery鼠标事件

  鼠标事件是DOM事件中最常用的事件,jQuery对鼠标事件进行了封装和扩展。本文将详细介绍jQuery鼠标事件 类型  鼠标事件共10类,包括click、contextmenu、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、mouseent...

深入学习jQuery事件对象

深入学习jQuery事件对象

  在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息。所有浏览器都支持event对象,但支持方式不同。jQuery在遵循W3C规范的情况下,对事件对象的常用属性进行了封装,使得事件处理在各个浏览器下都可以正常运行而不需要进行浏览器类型判断,本文将详细介绍jQuery事件对象...