1

トリガーをリセットする方法

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

    $('.myPrint').trigger('click');

 });

ボタン(つまりpoButton)を最初にクリックしたときに、トリガーを1回トリガーし、2回目のクリックで2回、3回目のクリックで3回というようにトリガーします...

トリガーをリセット/更新するにはどうすればよいですか?ブラウザを更新すると更新されるためです。

4

2 に答える 2

0

あなたのコメントから見ると、2つのオプションがあります。クラスに 1 つの要素しかないと予想される場合は、myPrintその問題を修正する必要があります。反対側でメソッドを一度だけ呼び出したい場合に複数ある理由を理解するには、クラス myPrint を持つ要素の数に関係なく、単にイベントハンドラーとしてアタッチされた関数を呼び出すか、以下のようにします

$(".myPrint").first().click();

個人的には、イベントをトリガーするのではなく、関数を直接呼び出すことを好みます。

于 2012-06-12T10:21:23.503 に答える
0

オブジェクトのオブジェクト呼び出しからイベント リスナーをバインド解除する場合は.unbind()、次のようにします。

$('#foo').unbind();

アンバインドするイベントを指定することもできます。

$('#foo').unbind('click');

イベントリスナーを「リフレッシュ」したい場合は、すべてのバインドを解除し、新しいイベントリスナーを1 つバインドします。

于 2012-06-12T10:10:13.893 に答える