为什么js中使用debug进不去?

请教一下,以下是轮播图的代码,我想 在 startMove(aLiUl[this.go],{opacity:100});这一行进行debug。于是我在上面点了bug,但是不知道为什么进不去。我这个是在一个html页面打了个断点
image.png

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title></title>
    <style>
        body,ul,ol{margin:0;padding:0;}
        li{ list-style:none;}
        img{ border:none; vertical-align:top; }
        #box{width:470px;height:150px; position:relative; margin:30px auto; overflow:hidden;}
        ul{ width:470px; position:absolute;left:0; top:0; z-index:1;}
        ul li{width:470px; display:block;}
        ol{z-index:2; width:120px; position:absolute;right:10px; bottom:10px;}
        ol li{ width:20px;height:20px; float:left;margin:0 2px;
            display:inline; background:#fff; color:#f60; line-height:20px; text-align:center;}
        ol .active{ background:#f60; color:#fff;}
    </style>
    <script >
        function startMove(obj,json,endFn){

            clearInterval(obj.timer);

            obj.timer = setInterval(function(){

                var bBtn = true;

                for(var attr in json){

                    var iCur = 0;

                    if(attr == 'opacity'){
                        if(Math.round(parseFloat(getStyle(obj,attr))*100)==0){
                            iCur = Math.round(parseFloat(getStyle(obj,attr))*100);

                        }
                        else{
                            iCur = Math.round(parseFloat(getStyle(obj,attr))*100) || 100;
                        }
                    }
                    else{
                        iCur = parseInt(getStyle(obj,attr)) || 0;
                    }

                    var iSpeed = (json[attr] - iCur)/8;
                    iSpeed = iSpeed >0 ? Math.ceil(iSpeed) : Math.floor(iSpeed);
                    if(iCur!=json[attr]){
                        bBtn = false;
                    }

                    if(attr == 'opacity'){
                        obj.style.filter = 'alpha(opacity=' +(iCur + iSpeed)+ ')';
                        obj.style.opacity = (iCur + iSpeed)/100;

                    }
                    else{
                        obj.style[attr] = iCur + iSpeed + 'px';
                    }


                }

                if(bBtn){
                    clearInterval(obj.timer);

                    if(endFn){
                        endFn.call(obj);
                    }
                }

            },30);

        }
        //aLiUl[this.go] obj  attr  (attr == 'opacity'
        function getStyle(obj,attr){
            if(obj.currentStyle){
                return obj.currentStyle[attr];
            }
            else{
                return getComputedStyle(obj,false)[attr];
            }
        }
    </script>
    <script>
        window.onload = function(){
            var oUl = document.getElementsByTagName('ul')[0];

            var aLiUl = oUl.getElementsByTagName('li');

            var oOl = document.getElementsByTagName('ol')[0];
            var aLiOl = oOl.getElementsByTagName('li');
            for(var i=0;i<aLiOl.length;i++){
                aLiOl[i].go = i;
                console.log(aLiOl[0].className);
                aLiOl[i].onmouseover = function(){
                    for(var i=0;i<aLiOl.length;i++){

                        aLiOl[i].className = '';
                        aLiUl[i].style.display = 'none';
                        aLiUl[i].style.filter = 'alpha(opacity=0)';
                        aLiUl[i].style.opacity = 0;
                    }
                    this.className = 'active';
                    aLiUl[this.go].style.display = 'block';
                    startMove(aLiUl[this.go],{opacity:100});
                };
            }

        };
    </script>
</head>
<body>
<div id="box">
    <ul>
        <li style="display:block"><img src="images/1.jpg" alt=""/></li>
        <li><img src="images/2.jpg" alt=""/></li>
        <li><img src="images/3.jpg" alt=""/></li>
        <li><img src="images/4.jpg" alt=""/></li>
        <li><img src="images/5.jpg" alt=""/></li>
    </ul>
    <ol>
        <li class="active">1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ol>
</div>
</body>
</html>
阅读 2.8k
2 个回答

控制台,打开了没有。不打开不会有debug效果的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题