为了账号安全,请及时绑定邮箱和手机立即绑定
http://www.365mini.com/page/jquery-trigger.htm

++n;
留着对程序理解无益处 , 删掉吧
这节教程确实不咋地。。
方法三的注释写错了 , e.data写成了e.date


<div id="test">点击触发<div>
<script type="text/javascript">
$("#test").click(11111,function(e) {
//this指向 div元素
//e.data => 11111 传递数据
alert(e.data);
});
</script>
keydown键盘按下不放会一直触发,keyup键盘松开才触发
建议看不懂的同学把focus和blur事件的div改成input看看,会有新发现
不明白为什么老是要不把分号省略掉
●﹏●我来开辟评论的一片天
//alert(e.target.textContent)
//alert(e.target.innerHTML)
alert($(e.target).text());//转换为jQuery对象后用jQuery的方法
66666666666666666666666666666666666666,2-6是隐藏事件,直接隐藏,不用学习
mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发.而mouseover会触发事件冒泡,从而触发父级元素的mouserover
验证了一下楼下@motivate说得话,将mouseenter组的$(".aaron2").mouseenter改为$(".aaron2").mouseover,发现尽管子元素$('.aaron2 p')采用的mouseenter方法,但鼠标移入时依然没有阻止冒泡(冒泡计数会随之加1,和第一组一样),基本可以证明mouseenter的作用确实不是抑制冒泡,而是对冒泡得来的事件不处理。
换句话说,祖、父、子元素中,父元素用了mouseenter,祖元素用了mouseover,当鼠标移入子元素时,父元素不处理而祖元素处理
这个jQuery教程真的烂,建议下架
e.preventDefault();
阻止默认事件
可能是浏览器对于select的默认事件有bug
我的第一句话蠢了。
事件的触发是无条件的。当点击一节点时,总会触发”点击“事件。
若没有进行事件抑制,向上冒泡,这里显然mouseover和mouseenter都没有抑制冒泡,因为计数增加了。
(计数增加是指:无论给内层p节点加mouseover,mouseenter,外层都有增加。说明没抑制。)
事实上,这里不会进行抑制冒泡的,因为会把其他事件也抑制掉。
ps:除非jquery封装注册函数,可对单独的事件进行假抑制,但费用会比现在大。
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消