0

背景を要素でグレー表示し、メッセージを画面の中央に配置するスクリプトを使用しています。問題は、私のサイトのスタイルがと要素の両方であるということです。固定幅で、要素内の中央に配置されています。以下のスクリプトを使用すると、とメッセージの両方が要素に対して相対的に配置されます。代わりにどのように相対的に配置できますか?#mask.memErrorbodyhtmlbodyhtml#mask.memErrorbodyhtml

//Get the screen height and width
var maskHeight = $(document).height();
var maskWidth = $(window).width();

//Set heigth and width to mask to fill up the whole screen
$('#mask').css({
    'width': maskWidth,
    'height': maskHeight
});

//transition effect
$('#mask').fadeIn(1000);
$('#mask').fadeTo("normal", 0.9);

//Get the window height and width
var winH = $(window).height();
var winW = $(window).width();

//Set the popup window to center
$('.memError').css('top', winH / 2 - $('.memError').height() / 2);
$('.memError').css('left', winW / 2 - $('.memError').width() / 2);
4

2 に答える 2

2

モーダル ダイアログを作成する jmodal または別の jquery プラグインを使用しないのはなぜですか?

于 2009-08-08T19:32:45.983 に答える
1

上と左の位置をゼロに設定しましたか?

$('#mask').css({
 'width': maskWidth,
 'height': maskHeight,
 'left': 0,
 'top': 0
});

しかし、blockUI プラグインを試してみませんか?

于 2009-08-08T19:49:51.363 に答える