Jquery滑动悬停功能显示.stop错误(但仍然有效)

Jquery slide hover function showing error with .stop (But still works)

本文关键字:有效 错误 stop 悬停 功能 显示 Jquery      更新时间:2023-09-26

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

类型错误:"#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();
    }
  ); 

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

谢谢。

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

错别字:- 缺少$符号。

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