のサイズを変更するときに、ページのサイズを変更する際、私はあなたがクリックイベントにあなたが呼び出すたびにアンバインドする必要がMy機能は、私はページ
<button></button>
function example(){
$('button').click(function(){
alert();
});
}
$(window).bind('resize load', function(){
if ($(this).width() < 768){
example();
}
});
https://jsfiddle.net/vcode/yh1m2vre/
サイズ変更を行うたびにクリックイベントをバインドするため、幅が768を下回るため、正確に何をしますか? – nikhil
サイズを変更するたびに、新しいクリックイベントをバインドします。だからあなたは一度サイズを変更した後、あなたはクリックハンドラを持っています。再度サイズを変更すると、2つのクリックハンドラーがあります(同じことをします)。次に4、次に8、次に16などとなります。 – David
はい、私は気づいた。私はこれをどうやって防ぐことができないのか分かりません。 – vulkan