【发布时间】:2017-05-22 17:19:22
【问题描述】:
我是新人使用甜蜜警报,首先我将显示代码:
$('#byr').keydown(function (e){
var bayar = Number($('#byr').val());
var total = Number($('.rp-harga').text());
var kmb = $('.rp-kmb').text();
if(e.keyCode == 13)
{
if(bayar<total)
{
alert("Uang Anda Kurang");
}
else {
swal("Transaksi Berhasil", "Kembalian : Rp " + (bayar-total).toString(), "success");
}
}
});
问题是当我用 else 条件填充输入文本后按 enter 时,它会显示 sweet alert,但在我点击 OK 按钮或在出现 sweet alert 时按 enter 之前,sweet alert 会立即关闭
我尝试添加e.preventDevaults(),但遇到了这些问题:
- 如果我在 swal 代码之前添加它,则警报不会出现在 else contidion 中
- 如果我在 swal 代码之后添加它,也会发生同样的问题(swal 在单击确定/回车之前立即关闭)。
Here 是一个可以解决我的问题的 JSFiddle。
【问题讨论】:
-
你能提供你的 HTML 吗?
-
HTML 代码就像这样 。我已经看到了那篇文章,但是使用按钮的问题,我不知道我的工作是使用输入文本
-
尝试在拨打
swal()时添加e.preventDefault();。
标签: javascript jquery sweetalert