function showLogin(box){ box.style.display='block'; } function hideLogin(box){ box.style.display='none'; } //点击登录按钮显示登录层 addEvent(login_btn,'click',showLogin(login_box)); //点击关闭按钮隐藏登录层 addEvent(close,'click',hideLogin(login_box));
在点击时是不能打开和关闭登录窗口的,谢谢。
var eventU={addEvent:function(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; } } } // 显示登录层函数 function showLogin(){ login_box.style.display='block'; } // 隐藏登录层函数 function hideLogin(){ login_box.style.display='none'; } eventU.addEvent(login_btn,'click',showLogin(); eventU.addEvent(close,'click',hideLogin(); }
addEvent(login_btn,'click','这位置是放一个函数名或者是匿名函数');
showLogin(login_box);hideLogin(login_box);是个表达式。
//点击登录按钮显示登录层
addEvent(login_btn,'click',showLogin);
//点击关闭按钮隐藏登录层
addEvent(close,'click',hideLogin);