Javascript 提醒我点击两次

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

我有一个像这样的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="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();