トリガーをリセットする方法
$("#poButton").click(function(){
$('.myPrint').trigger('click');
});
ボタン(つまりpoButton)を最初にクリックしたときに、トリガーを1回トリガーし、2回目のクリックで2回、3回目のクリックで3回というようにトリガーします...
トリガーをリセット/更新するにはどうすればよいですか?ブラウザを更新すると更新されるためです。
あなたのコメントから見ると、2つのオプションがあります。クラスに 1 つの要素しかないと予想される場合は、myPrint
その問題を修正する必要があります。反対側でメソッドを一度だけ呼び出したい場合に複数ある理由を理解するには、クラス myPrint を持つ要素の数に関係なく、単にイベントハンドラーとしてアタッチされた関数を呼び出すか、以下のようにします
$(".myPrint").first().click();
個人的には、イベントをトリガーするのではなく、関数を直接呼び出すことを好みます。
オブジェクトのオブジェクト呼び出しからイベント リスナーをバインド解除する場合は.unbind()
、次のようにします。
$('#foo').unbind();
アンバインドするイベントを指定することもできます。
$('#foo').unbind('click');
イベントリスナーを「リフレッシュ」したい場合は、すべてのバインドを解除し、新しいイベントリスナーを1 つバインドします。