You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置jQuery弹窗确认值?点击取消无法终止操作的问题求助

问题原因

问题出在你没有阻止<a>标签的默认跳转行为。点击该链接时,不管confirm()返回确认还是取消,浏览器都会自动执行<a>标签的默认跳转动作,导致两种操作效果一致。

修复方案

修改你的jQuery代码,添加event.preventDefault()阻止默认跳转,再根据确认结果执行对应操作:

$(document).ready(function() {
  $('.emptybutton').click(function(event) {
    // 阻止a标签的默认跳转行为
    event.preventDefault();
    if (confirm('Are you sure?')) {
      var url = $(this).attr('href');
      $('#content').load(url);
    }
  });
});
补充说明
  • event.preventDefault()的作用是取消当前元素的默认事件动作,这里就是拦截链接的自动跳转。
  • 如果你后续需要在某些场景下恢复跳转,可以手动调用window.location.href = url来实现,但当前需求不需要这步。

内容的提问来源于stack exchange,提问作者omar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 22:05:26