$('.content').on('click', '.p1',function(e) {};和$('.content .p1').on('click',function(e) {};的区别是:第一个事件绑定在content上,第二个事件绑定在.content 的 .p1上,第一个优点是p1、p2、p3等多个模块都需要点击事件的话,同是绑定到content上,用的只是一个点击事件,可以极大的优化内存,如果每个子模块绑定一个点击事件是可以做,但是大牛不会这么写!这是小生的理解。
2016-11-25
<div class="content"><p class='p1'>图片</p><p class='p2'>标题</p><p class='p3'>内容</p></div>
$('.content').on('click', '.p1',function(e) {};
$('.content').on('click', '.p2',function(e) {};
$('.content').on('click', '.p3',function(e) {};
我个人的理解,三个模块的点击事件都只绑定到了content上,而不是每个节点绑定一个事件,这样极大的优化了内存!!!
$('.content').on('click', '.p1',function(e) {};
$('.content').on('click', '.p2',function(e) {};
$('.content').on('click', '.p3',function(e) {};
我个人的理解,三个模块的点击事件都只绑定到了content上,而不是每个节点绑定一个事件,这样极大的优化了内存!!!
2016-11-25
<div class="content"><p class='p1'>图片</p><p class='p2'>标题</p><p class='p3'>内容</p></div>
$('.content').on('click', '.p1',function(e) {};
$('.content').on('click', '.p2',function(e) {};
$('.content').on('click', '.p3',function(e) {};
我个人的理解,三个模块的点击事件都只绑定到了content上,而不是每个节点绑定一个事件,这样极大的优化了内存!!!
$('.content').on('click', '.p1',function(e) {};
$('.content').on('click', '.p2',function(e) {};
$('.content').on('click', '.p3',function(e) {};
我个人的理解,三个模块的点击事件都只绑定到了content上,而不是每个节点绑定一个事件,这样极大的优化了内存!!!
2016-11-25
冒泡就是将事件绑定在父级以上,点谁就由所绑定的事件去触发谁,当然此时会遇到一个参数匹配的问题,只有参数匹配时才会真正触发(提供了一个条件控制,运用更为灵活!)
2016-11-25
我真的要吐槽下了,憋了很久了。老师不辞辛苦的码字上课解惑本是好事,也确实辛苦。但既然您都已经辛苦了,能再多辛苦点吗,案例至少换个也算您费心。但看了这么多堂课这案例都一样,您这也太偷懒了吧,根本就是毫无意义案例。。。。。。
2016-11-22