为了账号安全,请及时绑定邮箱和手机立即绑定
  • $("#target").submit(function(data) { return false; //阻止默认行为,提交表单 }); <form action="">为跳转网址 具体能触发submit事件的行为: <input type="submit"> <input type="image"> <button type="submit"> 当某些表单元素获取焦点时,敲击Enter(回车键)
    查看全部
  • focusin可以被它所在元素所包含的元素的聚焦触发, focus只能被它所在元素的聚焦触发
    查看全部
  • focus与blur事件:不支持冒泡,focusin与focusout支持冒泡 1、focus与blur事件:只有绑定在需要该事件的元素身上才会起效,这里是加载在input的父元素div上,所以没有效果; 2、focusin与focusout支持冒泡:只要加载在的元素里有子元素触发就可以通过冒泡是这个事件起效。
    查看全部
  • mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发 mouseover就像是针,一层层元素就像是纸,最外层没有mouseover的时候就一直向下扎,直到扎穿了为止。 mouseenter就像时刷子,刷上哪儿是哪儿
    查看全部
  • focusin,focusout冒泡,focus,blur不冒泡
    查看全部
  • pageX:相对于文档的左边缘的距离 pageY:相对于文档的上边缘的距离 .data(name,value):用于从目标元素中获取或输入数据
    查看全部
  • 用event 对象的which区别按键,敲击鼠标左键which的值是1,敲击鼠标中键which的值是2,敲击鼠标右键which的值是3 click事件:1.按下鼠标拖走再松开就不会响应,2.必须是左键。 mousedown事件:鼠标上的三个键都可以响应,
    查看全部
  • mouseover,mouseout冒泡,mouseenter,mouseleave不冒泡
    查看全部
  • trigger和triggerHandler的区别: 1.triggerHandler不会出发浏览器默认行为 2.trigger会影响所有与jQuery对象匹配的元素,triggerHandler只影响第一个 3.trigger触发的事件会在DOM树上冒泡,triggerHandler不会
    查看全部
  • jQuery事件对象的属性和方法: 1.event.type:获取时间的类型 2.event.pageX和event.pageY:获取鼠标当前坐标 3.event.preventDefault():阻止默认行为 4.event.stopPropagation():阻止事件冒泡 5.event.which:获取鼠标单击键 6.event.currentTarget:事件冒泡过程中当前的DOM元素,等同于this 7.this和event.target的区别: this受事件冒泡影响,最后只想绑定事件的元素。event.target永远直接指向接受事件的目标DOM元素
    查看全部
  • 1. event.type: 获取触发元素的事件类型 2. event.pageX 和 event.pageY: 获取鼠标当前相对于页面的坐标 3. event.preventDefault() 方法:阻止默认行为 在执行这个方法后,如果点击一个链接(a标签),浏览器不会跳转到新的 URL 去了。我们可以用 event.isDefaultPrevented() 来确定这个方法是否(在那个事件对象上)被调用过了。 4. event.stopPropagation() 方法:阻止事件冒泡 事件是可以冒泡的,为防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数。 5. event.which:获取在鼠标单击时,单击的是鼠标的哪个键 event.which 将 event.keyCode 和 event.charCode 标准化了。 6. event.currentTarget:在事件冒泡过程中的当前DOM元素 冒泡前的当前触发事件的DOM对象,等同于this 7. this 和 event.target 的区别: js中事件是会冒泡的,所以this是可以变化的,但 event.target 不会变化,它永远是直接接受事件的目标DOM元素; 8. this 和 event.target 都是dom对象 如果要使用jquey中的方法可以将他们转换为jquery对象。比如this和$(this)的使用、event.target和$(event.target)的使用;
    查看全部
  • event.target代表当前触发事件的元素,可以通过当前元素对象的一系列属性来判断是不是我们想要的元素
    查看全部
  • 绑定2个事件 $("elem").on("mousedown mouseup",fn) 删除一个事件 $("elem").off("mousedown") 删除所有事件 $("elem").off("mousedown mouseup") 快捷方式删除所有事件,这里不需要传递事件名了,节点上绑定的所有事件讲全部销毁 $("elem").off()
    查看全部
  • /给body绑定一个click事件 //没有直接a元素绑定点击事件 //通过委托机制,点击a元素的时候,事件触发 当触发a元素时 事件将往上冒泡 一直会冒泡在body上 $('body').on('click', 'a', function(e) { alert(e.target.textContent) })
    查看全部
    0 采集 收起 来源:on()的高级用法

    2018-03-07

  • keydown事件: 当用户在一个元素上第一次按下键盘上字母键的时候,就会触发它。使用上非常简单,与基本事件参数处理保持一致,这里使用不在重复了,列出使用的方法 //直接绑定事件 $elem.keydown( handler(eventObject) ) //传递参数 $elem.keydown( [eventData ], handler(eventObject) ) //手动触发已绑定的事件 $elem.keydown() keyup事件: 当用户在一个元素上第一次松手键盘上的键的时候,就会触发它。使用方法与keydown是一致的只是触发的条件是方法的 注意: keydown是在键盘按下就会触发 keyup是在键盘松手就会触发 理论上它可以绑定到任何元素,但keydown/keyup事件只是发送到具有焦点的元素上,不同的浏览器中,可获得焦点的元素略有不同,但是表单元素总是能获取焦点,所以对于此事件类型表单元素是最合适的。
    查看全部

举报

0/150
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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