ボタンの可視性を切り替えると、そのボタンでクリックイベントが呼び出される回数に影響を与えるように見えるという奇妙な問題があります。
私が使用する場合: $('button').on('click'...)
、ボタンをクリックする前にページ全体の読み込みを行っていれば、ボタンをクリックするのに1回のクリックイベントのみが発生します。代わりに、AJAX 経由でボタンを含むページ フラグメントをロードしてからボタンをクリックすると、on()
関数は複数のクリック イベントを発生させ、この方法でページをロードするたびに 1 つ追加されます。
を使用して、これらの複数のクリックが発生するのを制限できますが$('button').one('click', ...
、これはあまりにもハックっぽいので、最初に複数のクリックイベントが発生する原因を修正したほうがよいのではないかと思います。
可視性を切り替える前に、この問題に遭遇したことがありますか-/+ AJAXページの読み込みは、クリックハンドラで発生するクリックイベントの数に影響しますか?
ありがとう、
ティム