2017-08-23 100 views
0

是否有方法將切換類型設置爲變量?我有一個函數可以觸發下面的標記;但有時我需要它是'slideToggle'而不是'fadeToggle'。我可以很容易地將其設置爲條件;但之後我必須重複標記。將jQuery切換類型設置爲變量

顯然以下代碼不起作用;但它顯示了我要去的東西。

var toggleType = (_settings.toggleType == 'fade' ? 'fadeToggle' : 'slideToggle' ); 

jQuery(_settings.target).stop(true, true).toggleType(function(){ 
    // callback after animation completes 
}); 

傑森P LED我到一個有效的解決方案。

// set toggle type 
var toggleType = (_settings.toggleType == 'fade' ? 'fadeToggle' : 'slideToggle' ); 

// toggle action 
jQuery(_settings.target).stop(true, true)[toggleType](function(){ 

回答

1

您可以使用​​:

jQuery(_settings.target).stop(true, true)[toggleType](function(){ 
+0

感謝您的幫助,我只好用這個來得到它的工作。在toggleType周圍引用引起了錯誤。只是使用變量名稱雖然工作。 jQuery(_settings.target).stop(true,true)[toggleType](function(){ – GregT

+0

@GregT已編輯,該點不應該在那裏。 –