10月19日,星期一
回顾周三的评估
分享答案
越过麻烦点
评论Grocery.js
现在的进展
与伴侣一起上课吗?
审查解决方案
.click与.on('click')
.on()可以使用更少的内存,并且可以为动态添加的元素工作,为什么?
使用.click() ,将为每个与选择器匹配的元素创建一个单独的处理程序。
许多匹配元素将创建许多相同的处理程序,从而增加了使用的内存。
动态添加的元素将没有处理程序,除非它反弹到新元素上。
$ ( 'button.showDesc' ) . click ( function ( ) {
$ ( '.desc' ) . slideToggle ( "slow" ) ;
} ) ;
如果我们使用.on()它将结合旧的jQuery功能.bind()和.live()并为所有与选择器匹配的元素(包括动态创建的元素.live()创建一个处理程