2013-10-26 48 views
0

我有一個腳本使用JQuery的本質上移動和調整1px寬度div。 div本身有重複的背景。現在,我想指出這段代碼完全按照我的意願工作。但是我注意到這是一個有點慢,所以我看着螢火蟲上的控制檯:尋找jquery滑動懸停功能顯示與.stop錯誤(但仍然有效)

TypeError: "#slide".stop is not a function

我不是在jQuery的專家,所以,我想最好還是要問在這裏。你會在這裏找到例子。 LIINK被作者刪除 -

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(); 
    } 

); 

我在找這個錯誤背後的原因。我究竟做錯了什麼?有沒有更有效的方法來做到這一點?

謝謝。

回答

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

錯字: - 丟失$標誌。

+0

不能相信我錯過了。正如他們所說,看不到樹林。非常感謝你。 –

+0

@DanielRuxton歡迎高興來幫忙:) –

0

你必須使用$像這樣==>$("#slide").stop();