[英]Unblock-UI Not working In Mozilla and IE-11
我在项目中添加了块UI,这是我正在使用的代码
$(document).ready(function () {
$.ajax({
type: "POST",
data: "",
url: "<?php echo SITE_SCRIPT_PATH;?>get_dashboard_tiles",
beforeSend: function () {
$(".right_con").css("min-height", "300px").block();
$(".blockOverlay").css("background-color", "");
$(".right_con").unblock();
},
complete: function () {
$(".right_con").unblock();
},
success: function (r) {
$("#box_set").append(r);
render_dashboard_tiles();
lazyLoadTiles();
}
});
在除IE-11和Mozilla之外的所有浏览器中,unblock-UI均不起作用。 即使它没有完成,所以任何人都可以向我建议我错了
这应该通过以下方式完成:
$.ajax({
type: "POST",
data: "",
url: "<?php echo SITE_SCRIPT_PATH;?>get_dashboard_tiles",
beforeSend: function () {
$(".right_con").css("min-height", "300px");
$(".blockOverlay").css("background-color", "");
$.blockUI(); //<---add this
},
complete: function () {
//$(".right_con").unblock();
$.unblockUI(); // <----and this
},
success: function (r) {
$("#box_set").append(r);
render_dashboard_tiles();
lazyLoadTiles();
}
});
在beforeSent
功能中对其进行初始化
$.blockUI();
和解锁的complete
与功能:
$.unblockUI();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.