艾伦老师讲的非常好,之前在课堂上听老师讲的没有听懂,但是自从听艾伦老师讲的,感觉说的很清楚。我不知道为什么讲的这么清楚,还有人喷,真的不理解。
2016-11-12
示例中的事件绑定在div上,如果不设定a这个参数的话,点击div内部任何一个元素都会触发这个事件。但是如果设定了参数,那么只有在点击div内部这个参数元素的时候才会触发这个事件。委托的意思就是这个事件绑定的是div,但是委托了参数a来触发。
2016-11-10
事件委托:让别人来执行事件
http://www.cnblogs.com/leejersey/p/3801452.html
好处1:提高性能
好处2:新添加的元素还会有之前的事件
http://www.cnblogs.com/leejersey/p/3801452.html
好处1:提高性能
好处2:新添加的元素还会有之前的事件
2016-11-09
"trigger" 在英文中意为触发。一个元素接上".trigger",就意味着程序会执行命令触发已设定好的触发事件如“click”,而不需要你去人为的去点击触发。比如说你写一个定时器,每隔一定时间自动点击一下按钮,就可以使用"trigger"函数来自动点击。
2016-11-09
keydown事件会在按下键盘按键时触发。它与keypress事件类似,但keypress着重的是按下该键输入了哪个字符(只有能够打印字符的键才会触发keypress),keydown着重的是按下了哪个键(按下任何键都可触发keydown)
2016-11-09
focus()函数用于匹配当前获得焦点的元素,触发focus事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。
focus事件绑定在父元素div上,子元素input的事件冒泡不会被触发!
focusin()函数用于为每个匹配元素的focusin事件绑定处理函数,focusin可以检测该元素的后代元素获得焦点的情况(换句话说,focusin事件支持冒泡)
focus事件绑定在父元素div上,子元素input的事件冒泡触发!
focus事件绑定在父元素div上,子元素input的事件冒泡不会被触发!
focusin()函数用于为每个匹配元素的focusin事件绑定处理函数,focusin可以检测该元素的后代元素获得焦点的情况(换句话说,focusin事件支持冒泡)
focus事件绑定在父元素div上,子元素input的事件冒泡触发!
2016-11-08
点击input聚焦,会向上冒泡触发accident的点击事件,点击第一个按钮也是如此。点击第二个按钮,triggerHandler会触发绑定元素的事件,但是不会事件冒泡,不会触发父级元素的事件
2016-11-08
点击第一个按钮, 首先将bottonName进行或运算,如果bottonName没有值,则赋值first。然后执行update方法,更改了span的值,点击第二个按钮,会执行第一个按钮的点击事件,trigger()根据绑定到匹配元素的给定的事件类型执行所有的处理程序和行为。并且附带一个参数'last',所以在第二个按钮中,bottonName会变成last,最后执行update,更改span的值
2016-11-08