DOM事件探秘 3-3 求個(gè)火眼金睛,真的找不出問題,就是點(diǎn)了沒反應(yīng)!
window.onload=function(){
? ? ? var login_btn=document.getElementById('login'),
? ? ? ? ?login_box=document.getElementById('login_box'),
? ? ? ? ?close=document.getElementById('close');
? ? ? // 封裝添加事件監(jiān)聽程序
? ? ? ? function addEvent(ele,type,hander){
? ? ? ? ? ?if(ele.addEventListener){
? ? ? ? ? ? ? ?ele.addEventListener(type,hander,false);
? ? ? ? ? ?}else if(ele.attachEvent){
? ? ? ? ? ? ? ?ele.attachEvent('on'+type,hander);
? ? ? ? ? ?}else{
? ? ? ? ? ? ? ?ele['on'+type] = hander;
? ? ? ? ? ?}
? ? ? }
? ? ? ? // 顯示登錄層函數(shù)
? ? ? function showLogin(){
? ? ? login_box.style.display='block';
? ? ? ? }
? ? ? ? // 隱藏登錄層函數(shù)
? ? ? ? function hideLogin(){
? ? ? ? ? ? login_box.style.display='none';
? ? ? ? ? ? // if(close.stopPropagation){
? ? ? ? ? ? // ? ? close.stopPropagation();
? ? ? ? ? ? // }else{
? ? ? ? ? ? // ? ? close.cancelBobble=true;
? ? ? ? ? ? // }
? ? ? ? }
? ? ? ? //點(diǎn)擊登錄按鈕顯示登錄層?
? ? ? ? addEvent(login_btn,'click',showLogin);
? ? ? ? //點(diǎn)擊關(guān)閉按鈕隱藏登錄層
? ? ? ? addEvnet(close,'click',hideLogin);
我下載了源碼,跟源碼核對(duì)了都找不到,,,,求指出問題!
2017-03-16
額,,,找到了,,,打的太忘情,,把function的大括號(hào)結(jié)尾刪掉,,,,真無語,,
另問,源碼可以關(guān)閉,我的關(guān)不了,有看打答主說要取消close的冒泡,但上面我好像寫的不對(duì),求指導(dǎo)!感謝?。?/p>