-
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于mouseup 2个动作构成,所以点击的动作只有在松手后才触发查看全部
-
trigger方法来触发浏览器查看全部
-
target 属性可以是注册事件时的元素,或者它的子元素。通常用于比较 event.target 和 this 来确定事件是不是由于冒泡而触发的。经常用于事件冒泡时处理事件委托查看全部
-
keypress事件与keydown和keyup的主要区别 只能捕获单个字符,不能捕获组合键 无法响应系统功能键(如delete,backspace) 不区分小键盘和主键盘的数字字符 总而言之, KeyPress主要用来接收字母、数字等ANSI字符,而 KeyDown 和 KeyUP 事件过程可以处理任何不被 KeyPress 识别的击键。诸如:功能键(F1-F12)、编辑键、定位键以及任何这些键和键盘换档键的组合等查看全部
-
form元素是有默认提交表单的行为,如果通过submit处理的话,需要禁止浏览器的这个默认行为 传统的方式是调用事件对象 e.preventDefault() 来处理, jQuery中可以直接在函数中最后结尾return false即可查看全部
-
具体能触发submit事件的行为: <input type="submit"> <input type="image"> <button type="submit"> 当某些表单元素获取焦点时,敲击Enter(回车键) 上述这些操作下,都可以截获submit事件。查看全部
-
select事件只能用于<input>元素与<textarea>元素查看全部
-
hover同时绑定mouseenter和mouseleave查看全部
-
mouseup与mousedown组合起来就是click事件查看全部
-
trigger(<events>[, <paraArray>]?): 触发所有匹配元素的指定事件及默认行为; 支持自定义事件和参数; 会在DOM树上冒泡。 triggerHandler(<events>[, <paraArray>]?): 触发第一个匹配元素的指定事件; 不冒泡; 返回最后一个处理的事件的返回值,未触发事件时返回undefined。查看全部
-
事件对象Event: 只在事件发生时产生,记录相关信息;只能在事件处理函数内部调用,函数结束就销毁。 属性: <event>.target:当前触发事件的元素 <event>.currentTarget:处理事件的元素,等同于this <event>.which:鼠标和键盘的键值 <event>.type:事件类型 <event>.pageX和<event>.pageY:鼠标相对于页面的坐标 方法: <event>.preventDefault():阻止默认行为 <event>.stopPropagation():阻止冒泡 <event>.stopImmediatePropagation():阻止后续事件处理程序执行及冒泡查看全部
-
1、<ele>.off():移除所有事件 2、<ele>.off(<events>[, <func>]?):移除指定事件,相当于unbind或die 3、<ele>.off(<events>, <selector>[, <func>]?):移除后代元素<selector>的事件,相当于undelegate 备注: 1、通过on绑定的事件必须通过off解除 2、off的<selector>必须与on传入的一致查看全部
-
1、<ele>.on(<events>, [<data>,]? <function>):事件绑定,相当于bind或live。 2、<ele>.on(<events>, <selector>, [<data>,]? <function>):事件委托,为符合条件的后代元素<selector>绑定事件/将后代元素<selector>的事件委托给<ele>处理,相当于delegate。 3、on方法的this指向触发事件的DOM元素。 4、<events>可以是单个事件名、用空格分隔的事件列表字符串、object对象(格式为{<event1>:<func1>, <event2>:<func2>, ...})。 5、事件绑定在<ele>上,当用户触发在内部元素上,则内部元素的冒泡事件会一直冒泡到<ele>上;如果提供了<selector>,那么事件在冒泡过程中遇到了<selector>就会触发事件回调程序。查看全部
-
键盘键敲击: 1、<ele>.keypress() 2、<ele>.keypress(function(<event>?)) 3、<ele>.keypress(<eventdata>, function(<event>?)) 备注: 1、主要用于接收字母、数字等ANSI字符,无法响应系统功能键; 2、只能捕获单个字符,不能捕获组合键; 3、不区分小键盘和主键盘的数字字符; 4、keydown和keyup可以处理keypress不能识别的键。查看全部
-
键盘键按下: 1、<ele>.keydown() 2、<ele>.keydown(function(<event>?)) 3、<ele>.keydown(<eventdata>, function(<event>?)) 键盘键弹起keyup,参考keydown。 备注: 1、keydown只能获取之前输入的值,不能获取当前输入的值。 2、keydown和keyup理论上可以绑定任何元素,但只能发送到具有焦点的元素上。查看全部
举报
0/150
提交
取消