本帖最后由 a3572950 于 2011-09-09 15:59:49 编辑

解决方案 »

  1.   

    JS类的方法(虽然JS没有真正意义上的类)一般使用对象原型来定义会比较节省资源
    例如你的这个类
    function changenumber(id,x){
        ........
        this.g=function(o,id,n){
            ....
        }
        .....
    }
    优化层面来说应该这样写
    function changenumber(id,x){
        ......
    }
    //对象原型的方法
    changenumber.prototype.g=function(o,id,n){
        ......
    }
    其他优化是逻辑层面上的 原则就是把共有的程序过程提取出来 写成函数调用 另外有时间可以注意下扩展性以及容错
      

  2.   

    this.g=function(o,id,n){
            var s_top = $("#t_6_"+id).scrollTop();
            if (s_top>479)
            {
                o.s(o,id,48);
                s_top=0;
            }
            if(o.gn++<n)
            {
                $("#t_6_"+id).scrollTop(s_top+1);
                setTimeout(function(){o.g(o,id,n);},1);
            }
            else
                o.gn=0;
            $("#x_6_"+id).html($("#t_6_"+id).scrollTop());
        }$("#t_6_"+id)使用了3次,,LZ可以讲$("#t_6_"+id)放到一个局部变量中使用
      

  3.   

    http://www.zhzhwcn.com/tests/1.html
    这里是效果演示