$('#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 请求的按钮。当我单击按钮时,会调用一个请求并关闭弹出窗口。如果我再单击一次 otherDiv1 和按钮,则会调用两次请求,依此类推。
谢谢