为了账号安全,请及时绑定邮箱和手机立即绑定
这一章的事件讲的真是贼晦涩难懂啊···

最新回答 / 脑壳好疼啊
给对象添加鼠标单击和双击事件啊,当用户点击鼠标的时候触发相应的操作

最新回答 / RDS_ray
你虽然删掉了代码但是浏览器还有缓存,如果你删除后提交在刷新就不行了

已采纳回答 / ckdxc
我的理解是   this  是指 通过 $() 来的    而event.target   是 从 事件 里的 例如   $('ul')  this  就是 ul  然后 点击了 ul 下 的 li  触发 出了  event.target  这个  this 不会变   event.target  是由 事件发生者  来的 可变
mouseover=连环炸弹,触发一个则会引爆所有绑定事件
mouseenter=独立炸弹,触发一个只会引爆自身事件
$("button:first").click(function() {
$("a").trigger("click");
$("input").trigger("focus");
});

$("button:last").click(function() {
$("a").triggerHandler("click"); //不会冒泡
$("input").triggerHandler("focus","没有触发默认聚焦事件"); //不会触发浏览器默认聚焦行为
});
mark一下。发现前端要学习的东西越来越多,而且学下来发现坚持的人越来越少了。来波毒鸡汤与大家共勉:今天辛苦一点,明天就开心一点,一切付出都是值得的,加油!

已采纳回答 / 好吃的蛋包饭
在事件处理程序内部,this始终等于event.currentTarget,而event.target只包含事件的实际目标。如果直接将事件处理程序制定给了目标元素,那么this、currentTarget、target指向是相同的。如鼠标单击事件,$(#btn).click(function(){…………})由于click事件的目标是按钮,事件处理程序也制定给了按钮,所以三个值相同。如果事件处理程序存在于按钮的父节点中,那么值是不同的。例如:$(body).click(function() {………………...

已采纳回答 / VictorChan
好像是的 其实进入元素内部时已经触发
"如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,这仍然是算作mouseup事件"
这句话是对的,因为是离开这个元素才松开,所以并不会触发这个元素的mouseup()事件,但mouseup()这个事件的确是发生了,可以做个简单的实验,在之前的代码下写:
$('*').mouseup(function(){
alert("触发mouseup()事件");
})
然后在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,便会弹出 提示窗口,试验成功,mouseup()事件发生了
```on```:可以绑定自定义事件和原生 DOM 事件。
```trigger```:可以触发自定义事件和原生 DOM 事件。
```this```:绑定事件处理程序的 DOM 对象。
```e.target```:事件真实发生时的 DOM 对象。
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消