javascript - 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="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>      

然后我像这样绑定(bind)删除按钮

$(".delWC").click(function(){ 
        var ths=$(this).parent().parent(".wsdRow");                 
            alertify.confirm("are you sure you want to delete this row?", function (e) {
                if (e) {
                            $(ths).remove();                                            
                } 
            });             
});

由于某种原因,我必须单击alertify.confirm两次。用户第一次单击“确定”时,该行将按预期删除,但警报会一直保留,直到他们再次单击。如果他们点击“取消”,他们仍然需要执行两次,否则它不会消失。

最佳答案

尝试使用这个

$('[id^=alertify]').remove();

关于javascript - Alertify 让我点击两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27992294/

相关文章:

javascript - 是否可以为您网站的特定部分制作图片?

javascript - 自定义警报框 angularjs

javascript - 将 Alertify 与 canDeactivate 结合使用

javascript - 我正在使用 fullcalendar,需要正确调整大小才能显示所有内容

javascript - 如何在 flexslider 中垂直居中图像

javascript - 如何在 React 中使用 ALERTIFY JS?

javascript - Alertify JS 确认无法使用按钮链接

javascript - 如何在不写入数据的情况下返回 Vue 资源?

javascript - 组合组件上的 onBlur 事件(输入 + 按钮)

javascript - 带有来自类别列表的字典数组的 JS Autobuild 表