zoukankan      html  css  js  c++  java
  • 无解。。。

    一直研究到现在。。。很神奇的一个问题。

    我var a=0 然后接着写代码下去,

    var a = 0;
    var b;
    $(".qhan ul li.next").click(function(){
        (a<2)?(a++):(a=0);
        b=a*(-320)+"px";
        $(".bg ul").animate({top:b},300);
    });
    $(".qhan ul li.prev").click(function(){
        (a>0)?(a--):(a=2);
        b=a*(-320)+"px";
        $(".bg ul").animate({top:b},300);
    });
    $(".qhan ul li").hover(function(){
        clearInterval(Time),function(){
            play();
        };
    });
    function play(){
        Time = setInterval(function(){
            (a<2)?(a++):(a=0);
            b=a*(-320)+"px";
            $(".bg ul").animate({top:b},300);
        },2000);
    }
    play();

    结果神奇的事情出现了!if判断偶尔会出错!!

    自动循环的时候,当a还是0的时候会突然变成2,然后正常运行一会,偶尔又会出错!!

    我头的炸了找不到到底哪里错了!

    结果我把a改成了d,

    然后奇迹的不会出错了!这是什么情况!!!!!!!!!!!!!!

    var d = 0;
    var b;
    $(".qhan ul li.next").click(function(){
        (d<2)?(d++):(d=0);
        b=d*(-320)+"px";
        $(".bg ul").animate({top:b},300);
    });
    $(".qhan ul li.prev").click(function(){
        (d>0)?(d--):(d=2);
        b=d*(-320)+"px";
        $(".bg ul").animate({top:b},300);
    });
    $(".qhan ul li").hover(function(){
        clearInterval(Time),function(){
            play();
        };
    });
    function play(){
        Time = setInterval(function(){
            (d<2)?(d++):(d=0);
            b=d*(-320)+"px";
            $(".bg ul").animate({top:b},300);
        },2000);
    }
    play();

    上传不了文件!不然肯定想让大家帮我分析一下T T 哭死了!不说了,睡觉去了!

  • 相关阅读:

    创建分区表
    提示 适配器错误
    新手-ios
    web中绝对路径换虚拟路径
    UpdatePanel1里面使用FileUpload控件
    批量将一个表数据导入到另外一个表里面(不同服务器也可以)
    oracle 定时 job
    修改oracle字符集
    Oracle定时备份数据库
  • 原文地址:https://www.cnblogs.com/kdbBlog/p/4319617.html
Copyright © 2011-2022 走看看