JavaScript関数内のjQuery関数がクリックされるたびにますます消えてしまうのはなぜですか?ワンクリックで100回以上実行されるのに十分な時間をクリックしました。JS関数内のJQuery関数がますます実行される
<div class="clickity" onclick="funky()">Test</div>
var x = 0;
function funky(){
$('.clickity').on('click', function(){
x += 1;
alert(x);
});
};
JsFiddleなぜこのように動作するのか不思議です。
をclicketyするリスナーを取り付ける第二ラウンドに取り付けclicketyするためjQueryのイベントリスナーの1だけインクリメントされる 'clickity' ).on( 'click'、fn) 'を関数宣言文から削除します。 –