-
event.type:获取事件的类型 event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 event.preventDefault() 方法:阻止默认行为 event.stopPropagation() 方法:阻止事件冒泡 event.which:获取在鼠标单击时,单击的是鼠标的哪个键 event.currentTarget : 在事件冒泡过程中的当前DOM元素 this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;查看全部
-
focus与blur事件:不支持冒泡,focusin与focusout支持冒泡查看全部
-
return false 等同于 event.preventDefault() 方法:阻止默认行为 event.stopPropagation() 方法:阻止事件冒泡 之和查看全部
-
委托机制 依旧触发冒泡;只不过把事件委托给其中一个需要得元素实现查看全部
-
mousedown事件触发需要以下几点: mousedown强调是按下触发 如果在一个元素按住了鼠标不放,并且拖动鼠标离开这个元素,并释放鼠标键,这仍然是算作mousedown事件 任何鼠标按钮被按下时都能触发mousedown事件 用event 对象的which区别按键,敲击鼠标左键which的值是1,敲击鼠标中键which的值是2,敲击鼠标右键which的值是3 mouseup事件触发需要以下几点: mouseup强调是松手触发,与mousedown是相反的 mouseup与mousedown组合起来就是click事件 如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,这仍然是算作mouseup事件 任何鼠标按钮松手时都能触发mouseup事件 用event 对象的which区别按键,敲击鼠标左键which的值是1,敲击鼠标中键which的值是2,敲击鼠标右键which的值是3 另外需要注意的是: click与mousedown的区别: click事件其实是由mousedown于mouseup 2个动作构成,所以点击的动作只有在松手后才触发查看全部
-
keydown和keyup事件发送到具体焦点元素上,不同游览器可获取焦点元素不同,但是表单元素总能换取焦点;查看全部
-
<input>元素,<textarea>和<select>元素的值都是可以发生改变的,开发者可以通过change事件去监听这些改变的动作 input元素 监听value值的变化,当有改变时,失去焦点后触发change事件。对于单选按钮和复选框,当用户用鼠标做出选择时,该事件立即触发。 select元素 对于下拉选择框,当用户用鼠标作出选择时,该事件立即触发 textarea元素 多行文本输入框,当有改变时,失去焦点后触发change事件查看全部
-
在之前2.8与2.9节我们学过了表单处理事件focusin事件与focusout事件,同样用于处理表单焦点的事件还有blur与focus事件 它们之间的本质区别: 是否支持冒泡处理 举个简单的例子 <div> <input type="text" /> </div> 其中input元素可以触发focus()事件 div是input的父元素,当它包含的元素input触发了focus事件时,它就产生了focusin()事件。 focus()在元素本身产生,focusin()在元素包含的元素中产生 blur与focusout也亦是如此查看全部
-
$(ele).mouseenter(function(){ $(this).css("background", '#bbffaa'); }) $(ele).mouseleave(function(){ $(this).css("background", 'red'); }) 这样目的是达到了,代码稍微有点多,对于这样的简单逻辑jQuery直接提供了一个hover方法,可以便捷处理 只需要在hover方法中传递2个回调函数就可以了,不需要显示的绑定2个事件 $(selector).hover(handlerIn, handlerOut) handlerIn(eventObject):当鼠标指针进入元素时触发执行的事件函数 handlerOut(eventObject):当鼠标指针离开元素时触发执行的事件函数查看全部
-
focus和blur不支持冒泡,focusin和focusout支持冒泡查看全部
-
focusin,focusout和blur,focus区别就是是否支持冒泡处理查看全部
-
Click、contextmenu与dblclick 在IE5-10和Chrome中,Click仅指鼠标左键和滚轴点击,鼠标右键点击触发的是contextmenu事件。 而在Firefox37,鼠标右键点击同时会触发click事件,而且click事件在contextmenu事件之前触发。 而dblclick是连续两次快速单击鼠标左键触发的事件,常见问题也出在这,因为dblclick同时会触发两次click事件。目前没有完美的方法解决这个问题,所以一般不用dblclick。 Click事件同时包含会触发mousedown和mouseup这两个事件,只有当这两个事件发生在同一个元素上时才会触发click事件。因此其先后顺序是mousedown、mouseup、click。查看全部
-
Mouseenter和mouseover的区别 第一个区别: 这两个都是鼠标移入元素内部时触发,它们的区别是mouseenter事件没有冒泡阶段,而mouseover事件则有冒泡阶段。 第二个区别: 触发的几率不一样:鼠标从元素外进入元素内,一定会触发mouseenter,但不一定触发mouseover。因为mouseover只有当元素有空间被鼠标直接接触到才能触发。即使同时触发,它们的先后顺序在不同的浏览器也有差别。查看全部
-
事件对象是用来记录一些事件发生时的相关信息的对象。事件对象只有事件发生时才会产生,并且只能是事件处理函数内部访问,在所有事件处理函数运行结束后,事件对象就被销毁查看全部
-
keypress事件与keydown和keyup的主要区别 1、只能捕获单个字符,不能捕获组合键 2、无法响应系统功能键(如delete,backspace) 3、不区分小键盘和主键盘的数字字符查看全部
举报
0/150
提交
取消