为了账号安全,请及时绑定邮箱和手机立即绑定
  • 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
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!