<script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
2017-09-13
* 代碼中的問題:
* 1.含有過多的全局變量num,$rating,$item等,多人共同開發(fā)時容易造成變量同名從而被覆蓋產(chǎn)生bug(模擬命名空間或者用閉包解決)
* 2.事件綁定的寫法為每顆星星都綁定了事件,當星星數(shù)過多時造成浪費
(事件委托(事件代理):根據(jù)冒泡的特性,在父容器上綁定一次事件即可,通過判斷在父元素中判斷是不是相應的子元素觸發(fā)了相應的事件)
* 3.不能實現(xiàn)代碼復用,多個評分要通過復制代碼修改后使用。
* 1.含有過多的全局變量num,$rating,$item等,多人共同開發(fā)時容易造成變量同名從而被覆蓋產(chǎn)生bug(模擬命名空間或者用閉包解決)
* 2.事件綁定的寫法為每顆星星都綁定了事件,當星星數(shù)過多時造成浪費
(事件委托(事件代理):根據(jù)冒泡的特性,在父容器上綁定一次事件即可,通過判斷在父元素中判斷是不是相應的子元素觸發(fā)了相應的事件)
* 3.不能實現(xiàn)代碼復用,多個評分要通過復制代碼修改后使用。
2017-09-13