【问题标题】:Jquery - please wait with delete confirmationJquery - 请等待删除确认
【发布时间】:2014-03-05 04:50:19
【问题描述】:

我在测试页面上为服务器调用添加了一个请稍候的动画 gif,它本身就可以正常工作。调用动画请稍等gif的代码是:

onclick="ShowProgressAnimation();"

我遇到的问题是,在删除按钮上我有一个弹出确认消息(确认弹出有标准的 OK CANCEL 按钮),我想添加动画,请等待 gif。

将两个脚本加在一起会导致两个错误:

故障1是当我点击确定按钮时,动画请等待gif停止旋转(相关记录被删除);和

故障2是当我点击CANCEL按钮时,请稍候动画gif静止并旋转并且没有停止(大概是因为当我选择CANCEL按钮停止动画gif旋转时没有服务器调用)。

这是我调用请等待动画 gif 和确认弹出窗口的代码:

onclick="ShowProgressAnimation();return confirmDelete();"

这是确认弹出脚本:

function confirmDelete() {
    confirm("Are you certain you want to DELETE this record?");}

如何组合这两个脚本,以便当我选择确认弹出窗口的取消按钮时,请等待动画 gif 被取消,当我选择确认弹出窗口上的确定按钮时,请等待动画 gif 继续旋转?

【问题讨论】:

  • 如果你创建一个jsfiddle会很棒

标签: javascript jquery


【解决方案1】:

通过以下代码设法解决了这个问题:

onclick="if(confirmDelete())showProgressAnimation();else return false;"

这样,只有当用户选择“确定”对话按钮时,才会调用显示进度。如果用户选择取消对话按钮,用户将返回页面而不删除记录。

我希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多