Saltar al contenido

¿Cómo puedo hacer visible un control invisible con jquery? (ocultar y mostrar no funciona)

Solución:

No puedes hacer esto con jQuery, visible="false" en asp.net significa el control no se representa en la página. Si desea que el control vaya al cliente, debe hacer style="display: none;" por lo que en realidad está en el HTML; de lo contrario, literalmente no hay nada para que el cliente muestre, ya que el elemento no estaba en el HTML que envió su servidor.

Si quita el visible atributo y agregue el style atributo, puede usar jQuery para mostrarlo, así:

$("#elementID").show();

Respuesta anterior (antes de la captura de Patrick)

Cambiar visibility, necesitas usar .css(), como esto:

$("#elem").css('visibility', 'visible');

Sin embargo, a menos que necesite que el elemento ocupe espacio en la página, use display: none; en lugar de visibility: hidden; en tu CSS, luego haz lo siguiente:

$("#elem").show();

los .show() y .hide() las funciones se ocupan display en lugar de visibility, como la mayoría de las funciones de jQuery 🙂

.show () y .hide () modifican la regla de visualización css. Creo que quieres:

$(selector).css('visibility', 'hidden'); // Hide element
$(selector).css('visibility', 'visible'); // Show element
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *