为了账号安全,请及时绑定邮箱和手机立即绑定
多个事件绑定不同函数分隔符是逗号。
利用冒泡的原理,把事件加到父级上,触发执行效果。
弹出 3次 因为 .trigger()
其实trigger事件是用来模拟操作用的,你可以理解为$(ele).click(somefunction)是需要真的点击ele才能去实现function内部的操作,而$(ele).trigger("click")可以无需真的点击ele元素,例如你如果直接$(document).ready(function(){$(ele).trigger("click") }); 他就会在页面dom加载完成后直接去模拟实现ele的click事件。不知道这么说对不对,大家可以参考一下
好像是mouseup这个事件绑定到一个元素上时,并不会按照老师说的:如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,这仍然是算作mouseup事件。因为此时并不会触发这个事件,W3C上说的是当在元素上放松鼠标按钮时,会发生 mouseup 事件。我测试的是,当你在页面空白处点击鼠标,拖动到绑定mouseup事件的元素上时,触发了mouseup事件。
定义和用法
当元素的值发生改变时,会发生 change 事件。
该事件仅适用于文本域(text field),以及 textarea 和 select 元素。
change() 函数触发 change 事件,或规定当发生 change 事件时运行的函数。
注释:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。

W3C
http://www.w3school.com.cn/jquery/event_mouseover.asp 感觉这个 w3c 的讲解比较清晰
keypress事件
假如第一次输入中文;当你第二次输入中文时,不会触发事件,不显示;
当你第二次输入的是数字时,会触发事件,获取前面的中文并显示
测试三的代码看不懂(;′⌒`)
trigger会触发浏览器的默认行为 triggerHandler不会触发浏览器的默认行为 但是测试了一下都冒泡了 是不是测试错了啊?心累
据我拙见 target是正在点击的那个元素 this是绑定事件的那个元素 e.target时点击那个就弹出那个元素的内容,如果是this整个ul的内容全部弹出来了
这个呢。。嗯,如果在div里面再写一句:<p>点击这里</p>,虽然事件是绑定到div上的,但是你只有点击<a></a>里面的文本内容才会弹出对话框,点击p标签没有效果,因为事件是从a标签那儿冒泡到div的,取决于你把$("div").on("click","参数",fn)里的参数设成啥,设成p只有点击p才有效果哟~
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消