Javascript 提醒我点击两次
我有一个像这样的HTML行Javascript 提醒我点击两次,javascript,jquery,alertify,Javascript,Jquery,Alertify,我有一个像这样的HTML行 <div class="wsdRow"> <div class="ib swsLbl">(new)</div> <div class="ib swsLbl"><input type="text" class="wsd"></div> <div class="ib swsLbl"><input type="text" class="w
<div class="wsdRow">
<div class="ib swsLbl">(new)</div>
<div class="ib swsLbl"><input type="text" class="wsd"></div>
<div class="ib swsLbl"><input type="text" class="wsAmount numbersOnly"></div>
<div class="ib swsLbl">
<button class="saveWC">save</button>
<button class="delWC">-</button>
<div class="wcResult ib"></div>
</div>
<div class="clr"></div>
</div>
<div class="wsdRow">
<div class="ib swsLbl">(new)</div>
<div class="ib swsLbl"><input type="text" class="wsd"></div>
<div class="ib swsLbl"><input type="text" class="wsAmount numbersOnly"></div>
<div class="ib swsLbl">
<button class="saveWC">save</button>
<button class="delWC">-</button>
<div class="wcResult ib"></div>
</div>
<div class="clr"></div>
</div>
由于某些原因,我必须单击alertify.confirm两次。用户第一次单击“确定”时,该行将按预期删除,但警报将一直保持到他们再次单击为止。如果他们单击“取消”,他们仍然需要执行两次,否则它不会消失。尝试使用此选项
$('[id^=alertify]').remove();
听起来您已经将代码放在了其他运行两次的代码中,因此绑定了事件处理程序两次?我想您已经找到了一些东西。每次动态添加一行时,我都需要再次调用绑定,因此每次调用绑定之前,我只需先解除绑定.delWC,这样就可以了。谢谢
$('[id^=alertify]').remove();