click
イベントハンドラーを要素にアタッチする関数があります。
function attachClickToElem() {
$('.elem').on('click', function () {
alert('Hello World');
});
}
問題は、この関数を呼び出すたびに nclick
ハンドラーが要素にアタッチされるため、2 回呼び出すとalert
、要素をクリックすると 2 つ取得されることです。
$(function () {
attachClickToElem();
attachClickToElem();
});
どうすれば防ぐことができますか?そして、私の要素がすでにclick
ハンドラーを持っているかどうかを確認しますか?