removedata remove div data attribute jquery css html

remove - JQuery Verifique si se muestra Div



remove attribute jquery (4)

En algún momento debe verificar que div sea bloque o no. Podemos hacer esto muy fácilmente. Este es un código simple aquí id = "test" -> para fines de prueba si usa class = "test" luego necesita actualizar el código Para marcar Block o visible, entonces use esto para que su test selección sea id

1. if ($(''#test'').is('':visible'')) {} 2. if ($(''#test'').css(''display'') == ''block''){} 3. if ($(''#test'').not('':hidden'')){}

si su selector es class entonces

1. if ($(''.test'').is('':visible'')) {}

o

1. if ($(your_element).is('':visible'')) {}

el mismo otro

Para marcar none u ocultar, use este código si su selector es id

1. if ($(''#test'').not('':visible'')){} 2. if (!$(''#test'').is('':visible'')){} 3. if ($(''#test'').css(''display'') == ''none''){} 4. if ($(''#test'').is('':hidden'')){}

si su selector es clase, use esto

1. if ($(''.test'').not('':visible'')){}

o

1. if ($(your_element).not('':visible'')){}

Espero que te ayude

Esta pregunta ya tiene una respuesta aquí:

Esto es lo que finalmente estoy tratando de lograr:

//When the user clicks the liveshow button this happens $(".liveshow-button").live(''click'', function() { if ($(".liveshowDiv2").css(''display'') == ''none'') { $(".liveshowDiv2").fadeOut(ifadeOutSpeed, function() { $(''#wrapper-div'').animate({ height: $(''.liveshowDiv1'').height() + "px" }, iresizeSpeed, function() { $(''.liveshowDiv1'').fadeIn(ifadeInSpeed, function() { }); }); }); } else { alert(''This never gets displayed''); $(".liveshowDiv1").slideUp(''fast''); } });

Básicamente quiero alternar entre liveShowDiv1 que se muestra y oculta cuando haces clic en este botón. Pero como otras cosas en la página pueden hacer que liveShowDiv1 esté oculto, no puedo hacer una función de alternar para hacer esto. Tengo que verificar de alguna manera para ver si LiveShowDiv1 se muestra o no.

Cuando no se muestra: display = none

Cuando se muestra la pantalla no está en la etiqueta de estilo en absoluto

¿Cómo puedo saber en JQuery cuándo se muestra este div?


Puede usar $(element).is(":visible") para verificar si el elemento es visible


Puedes intentar esto:

$(your_element).is(":visible")

Ejemplo;

if ($(''#element_id'').is(":visible") ) { // do something }


if ( $(this).is('':visible'') ) debería funcionar para este show / hide relativamente simple.