2016-06-30 171 views
-2

好吧,所以我有一個問題,更像是一個問題,而不是一個問題,說實話。jQuery的自定義功能

我在做什麼很簡單,但我不明白該怎麼做。

我試圖在jQuery中做一個自定義函數,但我沒有得到它應該怎麼做? 我嘗試了用方式類似

function MyFunction(VarName[]) { 
     var vaz; 
     switch(VarName) { 
      case "Test": vaz = "Hello";; 
     } 
     return Alert(vaz); 
} 


$(".Something").click(function() { 
     MyFunction("Test"); 

}); 

不過,當然是行不通的。它只是一個示例代碼壽,所以是的,我怎麼做到這一點?

+0

函數參數中你有varname作爲數組,但是當點擊事件觸發器發送字符串作爲參數時。將varname []更改爲varname – theinarasu

+0

將'VarName []'更改爲'VarName',將'Alert Alert'更改爲'alert'。它應該工作;) –

回答

0
// Add your javascript here 
$(function(){ 
function MyFunction(VarName) { 
     var vaz; 
     switch(VarName) { 
      case "Test": vaz = "Hello";; 
     } 
     return alert(vaz); 
} 


$(".Something").click(function() { 
     MyFunction("Test"); 

}); 
}); 

警告是錯誤的它不會提醒其警惕,還有R傳遞功能失常的VarName [],u必須通過唯一的VarName做參考https://plnkr.co/edit/etSEQOcf6OeiZiDyIZN2?p=preview

1
$(".Something").click(function() { 
     MyFunction("Test"); 

}); 

function MyFunction(VarName) { 
     var vaz; 
     switch(VarName) { 
      case "Test": 
      vaz = "Hello"; 
      break; 
     } 
     alert(vaz); 
} 

您所設置的參數爲數組在函數中,並且您正在發送字符串值,請將參數更改爲字符串。