2011-01-14 116 views
1

我有這樣的點擊按鈕的代碼如何觸發點擊按鈕?

\$("#extractmonkeys").click(function() { 
     \$("#grapharea").html(" "); 
     \$("#paramselection").html(" "); 

我怎樣才能觸發該代碼從別的地方?

 \$("#extractmonkeys").trigger("click"); 

我錯過了什麼嗎?

請注意:\ $是因爲我編碼裏面的perl的jQuery ...

+0

什麼是確切的問題?你知道點擊事件處理程序沒有關閉嗎? (或者你忘了複製並粘貼整塊?) – Sebastian 2011-01-14 13:45:26

回答

1
function myFunction(){ 

$("#grapharea").html(" "); $("#paramselection").html(" ");

}

$("#extractmonkeys").click(function() {

myFunction();

}

這種方式可以從everywere

1

該代碼應該可以正常工作。
您也可以致電$(...).click()

1

你從年底失蹤});調用你的函數:

\$("#extractmonkeys").click(function() { 
    \$("#grapharea").html(" "); 
    \$("#paramselection").html(" "); 

否則,您\$("#extractmonkeys").trigger("click");會工作。

它也可以是可能的是,上述代碼是不是一個內部的document.ready:

\$(document).ready(function() { 
    /* code here */ 
}); 

在這種情況下,「#extractmonkeys」不能被發現並因此沒有任何反應。

0

要找出什麼是錯的

  • 檢查網頁的源,以確保您的代碼是有
  • 檢查資源與小提琴手,...以確保您的jQuery腳本被加載並還沒有404
  • 在Chrome等使用JavaScript控制檯調用該功能,並確保它可以被稱爲
  • 在您的函數中發出警報。也許它被稱爲,但不會產生你想要的結果。