javascript重復(fù)綁定事件造成的后果說明
最近在修改百度地圖開源的東西,想把里面耦合在一起的代碼給拆分出來。拆解之后,發(fā)現(xiàn)了一些問題。邏輯上沒有問題的情況下,該出現(xiàn)的效果沒有出現(xiàn)。然后就以為是代碼哪里寫得不對了,就一直找啊找的。在調(diào)試的時候發(fā)現(xiàn),相應(yīng)的事件被執(zhí)行了兩遍。瞬間就明白了,肯定在哪個地方重復(fù)綁定了事件。果然,真心腦殘的綁定了兩次事件。
平時在寫代碼的時候,如果發(fā)現(xiàn)綁定的事件觸發(fā)了兩次,那就要查看是否是綁定了兩次事件了。別傻傻的先去查看代碼哪里處處了,或者懷疑別人的api有問題。
此文僅記錄本人開發(fā)的時候遇到的問題。最近修改的百度地圖開源的東西,將會在項(xiàng)目發(fā)布后呈現(xiàn)給大家。本人菜鳥一個,希望大家指點(diǎn)。
以后大家在開發(fā)過程中,多注意一下。
相關(guān)文章
js getBoundingClientRect() 來獲取頁面元素的位置
該方法已經(jīng)不再是IE Only了,F(xiàn)F3.0+和Opera9.5+已經(jīng)支持了該方法,可以說在獲得頁面元素位置上效率能有很大的提高,在以前版本的Opera和Firefox中必須通過循環(huán)來獲得元素在頁面中的絕對位置。2010-11-11JavaScript實(shí)現(xiàn)頁面一鍵全選或反選
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)頁面一鍵全選或反選,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-07-07js中通過getElementsByName訪問name集合對象的方法
下面小編就為大家?guī)硪黄猨s中通過getElementsByName訪問name集合對象的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10