2011-07-18 7 views
1

JQueryのトリガーメソッドを使用して、このjquery関数をトリガーしたいと思います。どうやってやるの ?実際には、私はトリガーメソッドがユーザー定義関数に適していることを知っていません。Jqueryでjs関数をトリガーする方法

$('a.pop').click(function() {alert('testing'); } 

これを使用すると、イベントハンドラをインストールする方法と非常に似て

$('a').trigger(testtt); 

var testtt = function(){ alert('aaa');} 

答えて

1

が動作していない:

$('a.pop').click(); 

あなたはイベントの名前を持っている場合は、トリガーにしたいです文字列としてこのようにすることもできます:

$('a.pop').trigger('click'); 

これは、イベントハンドラに細工されたデータを渡す場合にも使用するソリューションです。triggerでは2番目のパラメータも受け入れます。

1

あなたは単に

$('a.pop').click() 
1

$('a.pop').click()を実行している、またはあなたには、いくつかの動的な方法、またはカスタムイベントトリガーしている場合で要素のclickイベントをトリガすることができます

$('a.pop').trigger(eventName)、例えば:$('a.pop').trigger('click');

0

jQuery APIから読み込むと、次のことが有効になります。

$('a.pop').trigger('click'); 
0

.trigger()は、イベントハンドラ(カスタムまたはビルトイン)をトリガするために使用されます。あなたは「クリック」ハンドラにあなたの関数をバインドするので、あなたはそれを呼びたいtriggerを使用することができます。

jQueryのイベントバインドの方法はまた、あなたもこれを行うことができることを意味しており、それらをトリガーするパラメータなしで呼び出すことができます
$('a.pop').trigger('click'); 

$('a.pop').click(); 
関連する問題