jQuery(this).clearQueue不是一个函数

use*_*ase 5 javascript css jquery

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);
  });
});
Run Code Online (Sandbox Code Playgroud)

然后我使用jQuery share-basket-icon插件然后错误来了......

jQuery(this).clearQueue 不是一个功能

jQuery(this).clearQueue(); 
Run Code Online (Sandbox Code Playgroud)

Mat*_*rog 0

编辑:查看评论;这是完全错误的。但是,由于这是在 1.4 中添加的,您是否可能使用旧版本的 jQuery?

看起来clearQueue确实不是一个函数,而是一个参数.stop()

.stop( [ clearQueue ], [ jumpToEnd ] )

clearQueue- 一个布尔值,指示是否也删除排队的动画。默认为 false。

jumpToEnd- 一个布尔值,指示是否立即完成当前动画。默认为 false。

http://api.jquery.com/stop