2011-01-14 7 views
1

私はどこか別の場所からこのコードをトリガすることができますどのようにこのクリックボタンのコードクリックボタンをトリガーする方法は?

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

がありますか?

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

私に何か不足していますか?

注意してください:私はperlの内部にjqueryのをコーディングしていますので、\ $はある...

+0

正確な問題は何ですか?クリックイベントハンドラが閉じられていないことをご存知ですか? (またはブロック全体をコピー&ペーストすることを忘れましたか?) – Sebastian

答えて

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内にないことを可能とすることができる:「#extractmonkeys」は見つけることができないので、何も起こらない

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

た場合。

0

が間違っ

  • チェックはあなたのコードが
  • は、シオマネキとリソースをそこにチェック...あなたのjQueryのスクリプトがロードされていることを確認していることを確認するために、Webページのソースだものを見つけるためにとhas not got 404
  • Chromeなどでjavascriptコンソールを使用して、その関数を呼び出して、
  • という名前の関数を呼び出すことができることを確認してください。おそらくそれは呼び出されているが、あなたが望む結果を生み出すことはない。
関連する問題