正如標題所示,如果屏幕不亮,彈出窗口將無法正常顯示。這似乎是有道理的,但彈出窗口的箭頭仍然顯示出來。我需要彈出窗口在頁面上可見,即使它在屏幕外。如果在移動設備上屏幕外顯示,Bootstrap Popovers將無法正常顯示
我使用彈出來作爲我的表單上的驗證通知。我正在使用jquery驗證,插件。
這是發生的事情的圖像。
下面是驗證碼:
$(document).ready(function() {
$("#form1").validate({
onsubmit: false,
rules: {
ctl00$MainContent$txtEventName: { required: true },
ctl00$MainContent$txtEventDate: { required: true, date: true },
ctl00$MainContent$txtEventGuests: { required: true, number: true },
ctl00$MainContent$txtZip: { required: true, number: true, minlength: 5 },
ctl00$MainContent$txtEmail: { required: true, email: true },
ctl00$MainContent$txtPwd: { required: true },
ctl00$MainContent$txtConfirmPwd: { equalTo: "#MainContent_txtPwd" }
},
messages: {
ctl00$MainContent$txtEventName: "Please enter the event name",
ctl00$MainContent$txtEventDate: "Please enter a date that is not before today",
ctl00$MainContent$txtEventGuests: "Please enter the amount of guests attending the event",
ctl00$MainContent$txtZip: "Please enter a valid zipcode",
ctl00$MainContent$txtEmail: "Please enter a valid email address",
ctl00$MainContent$txtConfirmPwd: "Your passwords must match"
},
showErrors: function (errorMap, errorList) {
//$.each(this.successList, function(index, value) {
// return $(value).popover("hide");
//});
return $.each(errorList, function(index, value) {
var _popover;
_popover = $(value.element).popover({
placement: "right",
content: value.message,
template: "<div class=\"popover\" style='width: 195px;'><div class=\"arrow\"></div><div class=\"popover-inner\"><div class=\"popover-content\"></div></div></div>"
});
return $(value.element).popover("show");
});
},
submitHandler: function (form) { // for demo
return false; // for debug
}
});
});
有沒有人有什麼我可以做些什麼來解決這個問題的任何想法?
謝謝你的幫助。我忘了標記這一點。 – Soulevoker