搞不清楚哪里出問題了,就是不出來
function addEvent(ele,type,handler){
? ? ? ? ? ?// 執行代碼
? ? ? ? ? ?if(ele.addEventLister){
? ? ? ? ? ? ? ?ele.addEventLister(type,handler,false);
? ? ? ? ? ?}else if(ele.attachEvent){
? ? ? ? ? ? ? ?ele.attachEvent('on'+type,handler);
? ? ? ? ? ?}else{
? ? ? ? ? ? ? ?ele['on'+type]=handler;
? ? ? ? ? ?}
? ? ? };
? ? ? ? //阻止冒泡
? ? ? ? function stopPropagation(ev){
? ? ? ? var oEvent=ev || event;
? ? ? ? ? ?if(oEvent.stopPropagation){
? ? ? ? ? ? ?oEvent.stopPropagation();
? ? ? ? ? ?}else{
? ? ? ? ? ? ?oEvent.cancelBubble=true;
? ? ? ? ? ?}
? ? ? ? }
? ? ? ? // 顯示登錄層函數
? ? ? function showLogin(){
? ? ? ? ? ?login_box.style.display='block';
? ? ? ? }
? ? ? ? // 隱藏登錄層函數
? ? ? ? function hideLogin(ev){
? ? ? ? var oEvent = ev || event;
? ? ? ? login_box.style.display='none';
? ? ? ? oEvent.stopProgation();
? ? ? ? ? ?
? ? ? ? }
? ? ? ? //點擊登錄按鈕顯示登錄層?
? ? ? ? addEvent(login_btn,'click',showLogin);
? ? ? ??
? ? ? ? //點擊關閉按鈕隱藏登錄層
? ? ? ? addEvent(close,'click',hideLogin);
2016-12-28
oEvent.stopProgation();這里拼寫錯了,應該是oEvent.stopPropagation();