<div style="background-color:grey">
</div>
¿Hay una manera fácil de hacerlo?¿Cómo hacer una pantalla completa div y encima de todos los demás elementos con jQuery?
<div style="background-color:grey">
</div>
¿Hay una manera fácil de hacerlo?¿Cómo hacer una pantalla completa div y encima de todos los demás elementos con jQuery?
Al hacerlo, ¿desea desactivar el usuario/entrada?
Comprobar esto: http://malsup.com/jquery/block/
elementos de bloqueo: http://malsup.com/jquery/block/#element
bloqueo de página entera: http://malsup.com/jquery/block/#page
Rgds
Necesito líneas simples para hacer este trabajo. No es un complemento. – user198729
seguro; luego revisa la respuesta de Jeerose. Sin embargo, no se superpondrá a los menús desplegables y a los componentes de ActiveX como flash o javaapplet. – effkay
+1 effkay - eso es correcto (re: activeX). @ user198729 ¡necesitas un complemento para eso a menos que quieras hacer MUCHAS programaciones! – jay
para que sea a pantalla completa, establecidos estos estilos:
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
Parte superior ut it en la parte superior, establezca el valor z-index
en algo más alto que el resto de los elementos en la página.
z-index: 99;
se pueden establecer todos estos con una hoja de estilo, a continuación, sólo tiene que utilizar jQuery para mostrar/ocultar la div.
Definir un estilo overlay
o algo así:
<style>
.overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1000;
}
</style>
continuación, puede añadir la nueva clase como esta usando jQuery:
$('#myDiv').addClass('overlay');
Si desea agregar un evento de clic que lo haría haga algo como esto:
$('a').click(function(){
$('#myDiv').addClass('overlay');
}
O bien, podría agregar display:none
a la clase .overlay por lo que está escondido en la carga de la página, a continuación, haga que su función jQuery click
muestran así:
$('a').click(function(){
$('.overlay').show('slow');
}
¿Cómo poner todas esas partes CSS en jQuery? – user198729
sin necesidad de ponerlos; solo defina la clase en su archivo CSS; y luego en su Javascript, haga esta llamada "$ ('# myDiv'). addClass ('overlay');".Automáticamente agregará todos estos atributos – effkay
Puede querer hacer que la superposición 'posición: fija' para que permanezca cubriendo toda la ventana gráfica incluso cuando el usuario se desplaza por la página. –
completa ajax pantalla del cargador, con un poco de opacidad.
usando
$('#mydiv').show();
$('#mydiv').hide();
para activarlo.
#mydiv {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1000;
background-color:grey;
opacity: .8;
}
.ajax-loader {
position: absolute;
left: 50%;
top: 50%;
margin-left: -32px; /* -1 * image width/2 */
margin-top: -32px; /* -1 * image height/2 */
display: block;
}
<div id="mydiv">
<img src="lib/jQuery/images/ajax-loader.gif" class="ajax-loader"/>
</div>
en pantalla completa te refieres al tamaño completo de la ventana de tu navegador, ¿no? ya que jQuery por sí solo no te dará funciones de pantalla completa ... tendrás que usar el flash para eso. – scunliffe
Sí, eso es todo :) – user198729