$('#div1').on('click', '#otherDiv1', function(event){
//Show popup
$('#popupDiv').bPopup({
modalClose: false,
follow: [false, false],
closeClass: 'close'
});
event.stopPropagation();
$('#div2').on('click', '#otherDiv2', function (event) {
// here is ajax request
// close popup
$('#popupDiv').bPopup().close();
event.stopPropagation();
});
}
otherDiv2 をクリックすると、ajax 関数が何度も呼び出されます。これを停止するにはどうすればよいですか?
HTMLコード
<div id="div2">
<div id="div1"><div id="otherDiv1">Click</div></div>
<div id="popupDiv"><div class="close">X</div>
<input id="otherDiv2" name="otherDiv2" type="submit" value="Click" />
</div>
</div>
popupDiv は動的に作成されます
otherDviv1 をクリックすると、ポップアップが開き、その中に ajax リクエストのボタンがあります。ボタンをクリックすると、リクエストが呼び出され、ポップアップが閉じられます。もう 1 回 otherDiv1 とボタンをクリックすると、リクエストが 2 回呼び出されます。
ありがとう