J'utilise jquery pour placer une superposition sur une div pendant que j'attends que mon serveur retourne à ma table json à laquelle je m'approche automatiquement (il y a deux onglets, quand vous faites un ajax post sur un, une table est créée en utilisant les données JSON de la réponse du serveur).Redimensionnement d'une div lors du redimensionnement page
Cela semble fonctionner correctement.
Toutefois, lorsque je redimensionne mon écran, la superposition reste de la même taille.
Ce n'est pas bon.
Cette div superposée doit être redimensionnée lorsque quelqu'un rétrécit ou agrandit la fenêtre.
J'ai essayé plusieurs choses, y compris poster ici pour empiler un débordement.
En outre, j'ai essayé de joindre la taille de ma superposition div à une fonction $(window).resize
à l'intérieur de ma fonction de superposition.
Fondamentalement, le réglage top
, left
, width
et height
aux attributs css div.outerWidth()
, outerHeight()
, left
, top
propriétés.
Cela ne semble pas fonctionner.
Des idées?
CODE pour ce que je fais
$('<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');
Comme vous pouvez le voir, je faire à peu près tout mon travail css intérieur d'une fonction javascript. Je suppose que je pourrais faire toutes les choses css dans une feuille de style comme vous le suggérez et juste ajouter et cacher ma div au DOM. Je vais essayer.
Pouvez-vous poster votre code? –
Pour une raison quelconque, Mon superposition ne s'affiche même pas du tout ... Très frustrant ... – SoftwareSavant