问答详情
源自:3-3 编程练习

搞不清楚哪里出问题了,就是不出来


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);


提问者:菩提子3833937 2016-12-28 15:47

个回答

  • 慕仔3074982
    2016-12-28 16:06:18

    oEvent.stopProgation();这里拼写错了,应该是oEvent.stopPropagation();