2011-08-11 33 views

回答

0

我想這是不可能的。

綜觀JE jQuery的源代碼,所述預定義的動畫所使用的動畫()過載執行與4個參數:

// Generate shortcuts for custom animations 
jQuery.each({ 
    slideDown: genFx("show", 1), 
    slideUp: genFx("hide", 1), 
    slideToggle: genFx("toggle", 1), 
    fadeIn: { opacity: "show" }, 
    fadeOut: { opacity: "hide" }, 
    fadeToggle: { opacity: "toggle" } 
}, function(name, props) { 
    jQuery.fn[ name ] = function(speed, easing, callback) { 
      return this.animate(props, speed, easing, callback); 
    }; 
}); 

可能的解決方案可以是使用動畫過載重新定義他們在您的代碼將選項對象字面量作爲第二參數(就像您已經使用的那樣)。 雖然我會推薦這個,因爲它聽起來像很多的工作,最終不太可靠...

希望這會有所幫助, d。