我有一个ajax事件。
一切都正常运作,但我想在ajax事件执行前/完成时(如果可能的话),将整个页面(内容/主体)变成灰色,就像模态窗口一样(类似于这个http://jqueryui.com/demos/dialog/#modal,但没有对话框)。有什么办法可以实现吗?
提前致谢。
哈维尔·Q。
function save_response_with_ajax(t){
var form = $('#edit_'+t);
var div = $('#loading_'+t);
$.ajax({
url: form.attr("action"),
type: "POST",
data: form.serialize(),
cache: false,
beforeSend: function(){
form.hide();
div.show();
},
complete: function(){
div.hide();
form.show();
},
success: function (result) {
}
});
}
一切都正常运作,但我想在ajax事件执行前/完成时(如果可能的话),将整个页面(内容/主体)变成灰色,就像模态窗口一样(类似于这个http://jqueryui.com/demos/dialog/#modal,但没有对话框)。有什么办法可以实现吗?
提前致谢。
哈维尔·Q。
rgba()
在任何IE < 9中都无法工作,因此覆盖层不会阻止任何点击,如果要使用rgba()
,还需要一个默认值。 - ckozlbackground-color: black; opacity: 0.8;
可能有效。对于 IE 浏览器,它只会是完全黑色的。 - pimvdb