2017-11-10 17 views
0

私はいくつかのhtmlと削除ボタンでポップアップを持っています。削除ボタンをクリックで、ダイアログボックスが開いていると私は複数のポップアップ - 最大呼び出しスタックサイズを超えました - jQueryエラー

"Uncaught RangeError: Maximum call stack size exceeded - jQuery Error"

$("body").delegate('.delete','click',function(e){ 
     BootstrapDialog.confirm('Are you sure you want to remove this post?', function(e,result){ 
      alert("HI"); 
    }); 
    } 
}); 

を得た誰も私に実現可能な解決策を与えることができますか?

+4

の代わりにIDを使用することができます '}' –

+2

デリゲート 'の使用は()'あなたは*あなたはできるだけ早く更新する必要がありますjQueryのの非常に*古いバージョンを使用している示唆しています。 –

+0

私はすでに.onメソッドも使用していますが、それでもまだ$( "body")は動作していません( 'click'、 'delete'、function(e){ BootstrapDialog.confirm 'この投稿は?、関数(e、結果){ アラート( "HI"); }); } }); – Hetal

答えて

1

クラス.deleteを使用するアイテムが複数ある可能性があります。あなたはあまりにも多くありますクラス

$("#delete").on("click",function(){ 
    BootstrapDialog.confirm('Are you sure you want to remove this post?', function(e,result){ 
      alert("HI"); 
}); 
関連する問題