var autoService = setInterval( autoService, serviceSpeed );
    $(".service_smallNav li").click(
        function (args) {
            clearInterval(autoService);
            var index = $(this).index(); 
            var Slist = $(".service_Content li");
            var smallSlist = $(".service_smallNav li");
            smallSlist.removeClass("current");
            smallSlist.eq(index).addClass("current"); 
            Slist.hide();
            Slist.eq(index).fadeIn();
            //无法执行
            //autoService = setInterval( autoService, serviceSpeed );
        } 
    ); javascript 

解决方案 »

  1.   

       alert(123) //测一下函数有没有调用到
      //autoService = setInterval( autoService, serviceSpeed ); 
      

  2.   

    没有 在这句之前有alert(“show”)是可以的 但是这句之后的alert没有执行。
      

  3.   

     //service animation
        var serviceSpeed = 5000;
        function autoService(args) {
            var smallSlist = $(".service_smallNav li");
            var Slist = $(".service_Content li");
            var current ; 
            var pre ;
            current = smallSlist.parent().find(".current").index(); 
            smallSlist.removeClass("current");
            current++;
            current = current%11;
            pre = current - 1; 
            smallSlist.eq(current).addClass("current"); 
            Slist.hide();
            Slist.eq(current).fadeIn(1000); 
            
        } 
        var autoService = setInterval( autoService, serviceSpeed );
        $(".service_smallNav li").click(
            function (args) {
                clearInterval(autoService);
                var index = $(this).index(); 
                var Slist = $(".service_Content li");
                var smallSlist = $(".service_smallNav li");
                smallSlist.removeClass("current");
                smallSlist.eq(index).addClass("current"); 
                Slist.hide();
                Slist.eq(index).fadeIn(); 
            } 
        ); 
      

  4.   

      var autoService = setInterval( autoService, serviceSpeed );
    覆盖了函数