gpt4 book ai didi

javascript - 阻止打开后 Bootstrap 模式不显示

转载 作者:行者123 更新时间:2023-11-30 17:16:38 24 4
gpt4 key购买 nike

我正在使用 Bootstrap 3 创建模态表单。在用户点击按钮打开模式之前,有一个字段验证。

如果有效则显示模态,否则阻止显示模态。

问题出现在第二次,用户点击按钮,模态框不会显示。如何解决这个问题?

显示模态和防止显示模态的代码:jsfiddle

$("#btnLookupClient").click(function (e) {
if ($("select[name='OfficeID'] option:selected").index() <= 0) {
alert("Please select office");
$("#OfficeID").focus();
$("#clientModal").on("show.bs.modal", function (e) {
return e.preventDefault() // stops modal from being shown
});
} else {
var url = '@Url.Content("~/Client/Search?officeID=")' + $("#OfficeID").val();
$.get(url)
.done(function (data) {
$("#lookup-client-container").html(data);
$("#clientModal").modal(show = true, backdrop = true);
});
}
});

最佳答案

使用 one() 而不是 on()。

$("#clientModal").one("show.bs.modal", function (e) {
return e.preventDefault() // stops modal from being shown
});

请看这里:http://jsfiddle.net/akcbj4n5/1/
另请引用:Difference between jQuery.one() and jQuery.on()

关于javascript - 阻止打开后 Bootstrap 模式不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26014138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com