为了账号安全,请及时绑定邮箱和手机立即绑定
no no no ,i don't mean you ,i mean all of you are rubbish
你以为学到这里就算入门了?天真,路还长着呢少年,你这只不过刚准备出新手村的时候,跟铁匠铺的老头拿了一把10级的木剑而已
if(target.nodeName.toLowerCase()=="a"){
对对对,你们最棒,记得开课程哦
可以质疑老师的写法对错与否,但你必须对老师尊重,因为他对你来说有恩。
嗯,嗯嗯,你最懂
多写一个++n导致实次数比正常多了1次
简单的例子:

mouseout为例:

<div class="aaron2">
<p>鼠标离开此区域触发mouseout事件</p>
</div>
如果在p元素与div元素都绑定mouseout事件,鼠标在离开p元素,但是没有离开div元素的时候,触发的结果:

p元素响应事件
div元素响应事件
select不是点击或触摸,而是选中,选中文字
说什么不往上冒泡显然是错的。不信你把代码中的a改为div试试。
$("div").on("click","p",fn)
倘若没有p这个[selector],那么点击div中的子元素冒泡到div都会执行fn函数。
然而加上p[selector] ,那么点击div中的子元素冒泡到div的过程中,能够匹配到p[selector],才会真的执行fn函数。
所以就算你直接点击div,也不会执行fn函数,因为没有冒泡的过程,也就没有匹配任何[selector]。
keydown:按下键盘键
keypress:紧接着keydown事件触发(只有按下字符键时触发)
keyup:释放键盘键
1)用户按下键盘上的字符键时
首先会触发keydown事件
然后紧接着触发keypress事件
最后触发keyup事件
如果用户按下了一个字符键不放,就会重复触发keydown和keypress事件,直到用户松开该键为止
2)当用户按下非字符键时
首先会触发keydown事件
然后就触发keyup事件
如果用户按下了一个非字符键不放,就会重复触发keydown事件,直到用户松开该键为止
链接:http://www.jianshu.com/p/8f839f558319
这一小结应该是有好多错误吧。。。
$('p').mouseenter(function a() {

$(this).css("background", 'red');

})

$('p').mouseleave(function b() {

$(this).css("background", '#bbffaa');

})

$("p").hover(a,b);
mouseover会在其子节点(即后代节点)被选中时被触发;
mouseenter不会在其子节点(即后代节点)被选中时被触发。
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消