我使用Bootstrap 3創建模式窗體。在用戶點擊按鈕打開模式之前,有一個字段驗證。Bootstrap模式在阻止打開後不顯示
如果有效,則顯示模態,否則會阻止顯示模態。
問題出在第二次機會,用戶點擊按鈕,模態將不會顯示。 如何解決這個問題?
代碼顯示模式,並防止模被所示: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);
});
}
});
你可以展示你的HTML和小提琴? – 2014-09-24 10:08:09
@ Jake745'http:// jsfiddle.net/rsxb8tku /' – Willy 2014-09-24 10:20:06