jqueryを使用してdivにオーバーレイを配置しているときに、私のサーバーが自動でjsonテーブルに戻るのを待っています(2つのタブがあります。 1つにポストすると、サーバーの応答からのJSONデータを使用してテーブルが作成されます)。ページのサイズを変更するときにdivのサイズを変更する
これはうまく動作しているようです。
しかし、画面のサイズを変更すると、オーバーレイは同じサイズのままです。
これはいいです。
誰かがウィンドウを縮小または拡大すると、そのオーバーレイdivのサイズを変更する必要があります。
私は、スタックオーバーフローのためにここに投稿することを含め、いくつかの異なることを試しました。
また、私のdivオーバーレイのサイズをオーバーレイ機能内の$(window).resize
関数にアタッチしようとしました。
は基本的にtop
、left
、width
とheight
CSSがdiv.outerWidth()
、outerHeight()
、left
、top
プロパティに属性を設定します。
これはうまくいかないようです。
アイデア?私は
$('<div id="overlay">').css({
position: 'absolute',
opacity: 0.2,
top : $div.offset().top,
left : $div.offset().left,
width : $div.offset().width,
height : $div.outerHeight(),
background: 'blue url(<%=Url.Content("~/images/ajax-loader.gif")%>) no-repeat center'
}).hide().appendTo('body');
います何のため
CODEあなたが見ることができるように、私はかなりjavascript関数の内部で、私のCSSのすべての作業を行います。皆さんのようにスタイルシートでCSSのすべてをやってみて、私のdivをDOMに追加して隠すだけだと思います。私はそれを試してみましょう。
コードを掲載できますか? –
何らかの理由で、私のオーバーレイがまったく表示されない...非常にイライラする... – SoftwareSavant