2011-03-04 57 views
5
jQuery(function() { 
    jQuery("ul.logos-sprite-icon-wrap li a.logos-icon").hover(function() { 
    jQuery(this).animate({ 
     'padding-top': '0px', 
     'padding-bottom': '5px', 
    }, 500); 
    }, function() { 
    jQuery(this).clearQueue(); 
    jQuery(this).clearQueue().animate({ 
     'padding-top': '5px', 
     'padding-bottom': '0px', 
    }, 500); 
    }); 
}); 

再經過我使用jQuery插件share-basket-icon然後錯誤是來......的jQuery(這).clearQueue不是一個函數

jQuery(this).clearQueue不是一個函數

jQuery(this).clearQueue(); 
+0

請使用'{}'按鈕等寬字體格式化的示例代碼。 – MatrixFrog 2011-03-04 06:15:50

回答

0

編輯:查看評論;這是完全錯誤的。但是,由於這是在1.4中添加的,有可能您使用的是舊版本的jQuery?

看起來clearQueue確實不是一個函數,而是一個參數.stop()

.stop([ clearQueue ], [ jumpToEnd ])

clearQueue - 布爾值,指示是否 刪除排隊動畫爲好。 默認爲false。

jumpToEnd - 一個布爾值,指示是否 立即完成當前動畫 。默認爲false。

http://api.jquery.com/stop

+0

http://api.jquery.com/clearQueue/ – brianng 2011-03-04 06:30:10

+0

不!因爲jQuery 1.4,[clearQueue](http://api.jquery.com/clearQueue/)已經在那裏作爲一個函數.. – Reigel 2011-03-04 06:31:28

+0

我去http://docs.jquery.com/並輸入'clearQueue'和只有http://api.jquery.com/stop出現了。 docs.jquery.com和api.jquery.com有什麼區別? – MatrixFrog 2011-03-04 06:44:15