0

我有一个使用 Jquery 的脚本,它基本上移动并调整了 1px 宽度的 div 的大小。div 本身具有重复的背景。现在,我想指出这段代码完全按照我的意愿工作。但是我注意到它有点慢,所以我查看了 firebug 上的控制台以找到:

TypeError:“#slide”.stop 不是函数

我不是 jquery 方面的专家......所以我认为最好在这里问。您将在此处找到示例。-链接已被作者删除-

jquery 本身。

$("a.nav1").hover(function(){
    $("#slide").animate({ width: "65px" },{queue: false, duration: 200} )
               .animate({ left: "0px" }, 200 );

  }, function(){
    ("#slide").stop();
    }

  );


  $("a.nav2").hover(function(){
    $("#slide").animate({ width: "100px" },{queue: false, duration: 200} )
               .animate({ left: "66px" }, 200 );
  }, function(){
    ("#slide").stop();
    }

  );

  $("a.nav3").hover(function(){
    $("#slide").animate({ width: "83px" },{queue: false, duration: 200} )
               .animate({ left: "173px" }, 200 );
  }, function(){
    ("#slide").stop();
    }

  ); 

   $("a.nav4").hover(function(){
    $("#slide").animate({ width: "73px" },{queue: false, duration: 200} )
               .animate({ left: "260px" }, 200 );
  }, function(){
    ("#slide").stop();
    }

  ); 

我正在寻找此错误背后的原因。我究竟做错了什么?有没有更有效的方法来做到这一点?

谢谢你。

4

2 回答 2

1
$("#slide").stop();
^  //added $ here

错字:- 缺少$符号。

于 2013-10-26T13:42:49.693 回答
0

你必须像这样使用 $ ==>$("#slide").stop();

于 2013-10-26T14:00:01.930 回答