-
mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发查看全部
-
如果在一个元素按住了鼠标不放,并且拖动鼠标离开这个元素,并释放鼠标键,这仍然是算作mousedown事件 任何鼠标按钮被按下时都能触发mousedown事件 用event 对象的which区别按键,敲击鼠标左键which的值是1,敲击鼠标中键which的值是2,敲击鼠标右键which的值是3查看全部
-
在同一元素上同时绑定 click 和 dblclick 事件是不可取的。各个浏览器事件触发的顺序是不同的,一些浏览器在dblclick之前接受两个 click 事件 ,而一些浏览器只接受一个 click 事件。用户往往可通过不同的操作系统和浏览器配置双击灵敏度查看全部
-
$elem.click( [eventData ], handler(eventObject) ) 根据语法,eventObject 是事件对象,[eventData] 这个可选参数是 事件对象 的数据。我只理解表面的意思,底层如何实现就不知道了查看全部
-
p元素触发了mouseover,他会一直往上找父元素上的mouseover事件,如果父元素有mouseover事件就会被触发 mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发查看全部
-
e.pageX返回鼠标移动在页面的x坐标查看全部
-
mousemove事件触发需要以下几点: mousemove事件是当鼠标指针移动时触发的,即使是一个像素 如果处理器做任何重大的处理,或者如果该事件存在多个处理函数,这可能造成浏览器的严重的性能问题查看全部
-
用event 对象的which区别按键,敲击鼠标左键which的值是1,敲击鼠标中键which的值是2,敲击鼠标右键which的值是3查看全部
-
e为事件对象,是用来记录一些事件发生时的相关信息的对象。事件对象只有事件发生时才会产生,并且只能是事件处理函数内部访问,在所有事件处理函数运行结束后,事件对象即被销毁。查看全部
-
stopPropagation(阻止事件冒泡) preventDefault(阻止默认行为,例如阻止a的跳转)isDefaultPrevented查看全部
-
当一个元素,或者其内部任何一个元素获得焦点的时候,例如:input元素,用户在点击聚焦的时候,如果开发者需要捕获这个动作的时候,jQuery提供了一个focusin事件 使用上非常简单: 方法一:$ele.focusin() 绑定$ele元素,不带任何参数一般是用来指定触发一个事件,一般用的比较少 <div id="test">点击触发<div> $("ele").focusin(function(){ alert('触发指定事件') }) $("#test").mouseup(function(){ $("ele").focusin() //指定触发事件 }); 方法二:$ele.focusin( handler ) 绑定$ele元素,每次$ele元素触发点击操作会执行回调 handler函数 这样可以针对事件的反馈做很多操作了 <div id="test">点击触发<div> $("#test").focusin(function() { //this指向 div元素 }); 方法三:$ele.focusin( [eventData ], handler ) 使用与方法二一致,不过可以接受一个数据参数,这样的处理是为了解决不同作用域下数据传递的问题 <div id="test">点击触发<div> $("#test").focusin(11111,function(e) { //this指向 div元素 //e.data => 11111 传递数据 });查看全部
-
hover()里封装的是mouseenter和mouseleave两个事件,可以避免冒泡事件。 $(selector).hover(handlerIn,handlerOut) handlerIn(eventObject):当鼠标指针进入元素时触发执行的事件函数 handlerOut(eventObject):当鼠标指针离开元素时触发执行的事件函数查看全部
-
mouseenter()只会在绑定它的元素上被调用,不会在后代节点上被触发,同理mouseleave()也是当鼠标离开园中区域才触发,不会产生冒泡的现象。 mouseover()(鼠标滑过选中元素)和mouseout()(鼠标离开选中元素)都会冒泡查看全部
-
unction data(e) { //定义一个函数 data。传入参数e。 alert(e.data) //1111 弹出,e.data } function a() { //定义函数a $("button:eq(2)").click(1111, data) // 点击按钮,传入1111(注意这个传入的1111是click函数里的eventData,这个是返回绑定当前事件处理函数时传递的附加数据。其类型取决于在绑定当前事件处理函数时所传入的附加数据的类型。),因为后面的data没有带括号,所以这是一个赋值操作,测试三的函数部分其实可以这样写。 function a() { $("button:eq(2)").click(1111, function data(e) { alert(e.data) } } 这样就很明显了。 e.data 就是1111. a(); //调用a 方法。查看全部
-
根据绑定到匹配元素的给定的事件类型执行所有的处理程序和行为查看全部
举报
0/150
提交
取消