時間冒泡避免方法二
lis[i].onmousedown=function?()?{ ????var?stateSelect_text=this.getElementsByClassName('stateSelect_text')[0]; ????stateText.innerHTML=stateSelect_text.innerHTML; ????loginStateShow.className=''; ????loginStateShow.className='login-state-show?'+this.id; ????stateList.style.display='none'; }
在這里我用了onmousedown這個觸發設置,那么這時候點擊Li元素就避免了冒泡時觸發loginState.onclick的事件,這樣就可以省掉不少用來防止冒泡的代碼。
不過我不清楚這樣的方法是否有局限性,在其他地方會不會觸發其他BUG
2016-11-10
三三~~~