js怎么存储一个事件,在经过确认后在判断是否触发事件

发布于 2022-09-12 01:18:57 字数 322 浏览 32 评论 0

js.pngjs2.png

问题描述

如图所示,在点击了叉叉后会弹出 确定框,
只有在点击确定后才会执行删除的事件

问题出现的环境背景及自己尝试过哪些方法

我现在的做法是在确定按钮上绑定删除事件

你期待的结果是什么?

有没有一种方式,在点击叉叉时将 删除的事件保存起来,
如果点击了确定就执行删除事件,
否则就取消该事件的触发

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

对你而言 2022-09-19 01:18:57

二次确认嘛。。封装一个二次确认的弹框,然后回调里面执行删除。

比如layer,这不是弹出一个确认框,然后确认的时候执行一个回调。

layer.msg('你确定你很帅么?', {
  time: 0 //不自动关闭
  ,btn: ['必须啊', '丑到爆']
  ,yes: function(index){
    layer.close(index);
    layer.msg('雅蠛蝶 O.o', {
      icon: 6
      ,btn: ['嗷','嗷','嗷']
    });
  }
});
揽清风入怀 2022-09-19 01:18:57

保存当然可以,写个闭包,将删除时间作为私有变量,可是为啥要保存起来,原本内存中就有一个删除方法,你现在存储起来不就是多占用了内存空间。

时光沙漏 2022-09-19 01:18:57

你可以在点击叉叉时定义一个执行删除操作的函数作为回调发给模态框,点击确定时执行回调。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文