Si tuviera un montón de divs de posición absoluta y se superpusieran, ¿cómo conseguiría que cierto div saliera al frente? Gracias de nuevo chicos!¿Hay alguna manera en jQuery de llevar un div al frente?
Respuesta
Esto es algo de CSS, no algo de jQuery (aunque puede usar jQuery para modificar el CSS).
$('element').css('z-index', 9999); // note: it appears 'zIndex' no longer works
O, posicionamiento absoluto traerá algo de la parte superior:
$('element').css('position', 'absolute');
creo que necesitará ambos, así que posición: absoluta AND z-inde: 1 –
de acuerdo, pero esto realmente pertenece en el CSS a menos que esté reaccionando a las interacciones del usuario –
Parece que quiere hacer esto dinámicamente y quiere saber si jQuery tiene esta funcionalidad. – Greg
Utilice .css() y aplique el atributo de posición y el atributo z-index.
O bien, aplique una clase que tenga esos atributos que necesita con jQuery. – airmanx86
Sería una exageración de usar jQuery para esto. En lugar de utilizar CSS' z-index property:
<style type="text/css">
#myElement {
z-index: 50000;
}
</style>
Inicialmente estoy de acuerdo con esta respuesta, pero parece que la pregunta es acerca de traer cierto div (de divs superpuestos) al frente cuando sea necesario. Establecer un div particular en la parte superior del marcado estático no resolverá el problema. –
5 años después. ¿Cómo traigo un div al frente? Respuesta: 'z-index: 5000000000000;' – teynon
Básicamente tiene que ser 1 más alto que el 'z-index' más alto de la página. –
Cuando se trabaja con múltiples elementos que tendrá que recorrer y ver que tiene el más alto índice z, y se ajusta la parte superior para que + 1.
http://jsfiddle.net/forresto/Txh7R/
var topZ = 0;
$('.class-to-check').each(function(){
var thisZ = parseInt($(this).css('zIndex'), 10);
if (thisZ > topZ){
topZ = thisZ;
}
});
$('.clicked-element').css('zIndex', topZ+1);
Para una versión no CSS (si ninguna de las capas tiene z-índice especificado) también se puede simplemente añadir el elemento nuevo:
$('.click-to-top').click(function(){
$(this).parent().append(this);
});
(No sé si eso es más lento que con CSS z-index
.)
Para non-CSS non-jQuer Y, simplemente anexar de nuevo:
// var element = document...;
element.parentNode.appendChild(element);
Esta es una respuesta útil para aquellos que quieren algo dinámico, particularmente si está usando elementos que se pueden arrastrar. – dennisbest
falta el signo '$' ??? - $ (esto) .parent(). append ($ (this)); ??? – Atara
Nah, '$(). Append (element)' funciona. – forresto
con jQuery (como usted pidió):
$('#a-div').parent().append($('#a-div')); // Pop a div to the front
extraño cómo todo el mundo se fue con z-index. ¿Por qué anular el orden de apilamiento natural cuando puede simplemente mostrarlo en el frente dentro del DOM?
idea y enfoque geniales, sí, es extraño ir por índice z cuando existe este enfoque, y acepto que lo primero que me vino a la mente fue z-index: $ –
¿Este enfoque agrega varios elementos del niño adjuntado? ? Por favor, aclara eso por mí. – qualebs
@qualebs no, está agarrando un elemento existente y lo está moviendo al tope de la orden de apilamiento – Yarin
- 1. ¿Hay alguna manera de agrupar palabras largas en un div?
- 2. Llevar el control Winforms al frente
- 3. Llevar una actividad al frente usando FLAG_ACTIVITY_REORDER_TO_FRONT
- 4. iframe frente div + jQuery
- 5. ¿Es posible llevar la ventana al frente sin enfocar?
- 6. ¿Hay alguna manera para que un div en particular ignore su posicionamiento de div principal?
- 7. Jquery: ¿hay alguna manera de resaltar el texto de una Div cuando haces clic en él?
- 8. jQuery: ¿Hay alguna manera de animar el ancho de un div sin ningún movimiento de texto?
- 9. Cómo llevar el indicador Circle Page al frente en Android
- 10. jQuery: ¿Hay alguna manera de "actualizar" los manejadores de eventos?
- 11. ¿Es posible llevar JFrame al frente pero NO enfocar?
- 12. ¿Cómo llevar una vista al frente sin llamar a bringToFront()?
- 13. Cómo llevar el widget ¿Al frente en Qt?
- 14. ¿Hay alguna manera de encontrar un elemento en un documentFragment?
- 15. jQuery encadenando padre(), ¿hay alguna manera más fácil?
- 16. ¿Cómo llevar una ventana de WPF al frente?
- 17. ¿Hay alguna manera de ingresar automáticamente al ejecutar un shell?
- 18. ¿Hay alguna manera de hacer un servidor div runat? ¿Entonces puedo convertirlo en un control?
- 19. ¿Hay alguna manera de acceder al hardware directamente en Python?
- 20. Div Scrollbar - ¿Alguna manera de darle estilo?
- 21. ¿Hay alguna manera de negar un predicado?
- 22. ¿Hay alguna manera de establecer la barra de desplazamiento vertical para un div?
- 23. Cómo llevar la actividad existente de Android al frente a través de la notificación
- 24. ¿Hay alguna manera de hacer que un DIV no sea seleccionable?
- 25. ¿hay alguna manera de dormir() en un procedimiento almacenado?
- 26. ¿Hay alguna manera de omitir el código jQuery/Backbone/Underscore al pasar por JS con depurador?
- 27. En jQuery, ¿hay alguna manera de vincular solo un clic una vez?
- 28. ¿Hay alguna manera de construir implícitamente un tipo en C#?
- 29. ¿Hay alguna manera de no enviar un formulario web completo al hacer clic en un botón?
- 30. ¿Hay alguna manera de animar en un widget de inicio?
use z-index con css ... – Reigel