0

JavaScript (jQuery ではない) で、リンクがイベントを複数回トリガーするのを防ぐ方法はありますか?

いくつかのアンカーを繰り返し処理し、onclick イベントを各リンクに添付します。これにより、そのリンクに関連するページ コンテンツが json ファイルから明らかになります。唯一の問題は、ダブルクリックまたは繰り返しクリックすると、同じコンテンツが何度も出力されることです。

これを防ぐための最善の方法は何ですか、または無効な状態を追加するために、スクリプトを書き直してアンカーを送信ボタンに変更する必要がありますか?

4

1 に答える 1

1

最初にクリックした後、イベントリスナーを削除します。

var element = document.getElementById("id_name");
element.addEventListener("click", onClickHandeler, false);

function onClickHandeler(e) {
    // Do here what your code have to do
   element.removeEventListener("click", onClickHandeler, false);
}

これがお役に立てば幸いです

于 2013-02-21T12:01:42.143 に答える