Как я могу изменить видимость управления с jQuery? Я имею контроль что его свойство видимости ко лжи... (не CSS)
Когда я использовал show()
функция для него, ничего не произошло, он кажется этим hide()
и show()
методы для набора CSS управления, не свойства видимости...
Спасибо за Ваши ответы,
С уважением
Вы не можете сделать это с помощью jQuery, visible = "false"
в asp.net означает, что элемент управления не отображается на странице . Если вы хотите, чтобы элемент управления перешел к клиенту, вам нужно сделать style = "display: none;"
, чтобы он был фактически в HTML, иначе клиенту буквально нечего показывать, поскольку элемент не был Нет в HTML, отправленном вашим сервером.
Если вы удалите атрибут visible
и добавите атрибут стиля
, вы можете использовать jQuery, чтобы показать его, например:
$("#elementID").show();
Чтобы изменить видимость
, вам нужно использовать .css ()
, например:
$("#elem").css('visibility', 'visible');
Если вам не нужно, чтобы элемент занимал место на странице, используйте display: none;
вместо visibility: hidden;
в вашем CSS, затем просто выполните:
$("#elem").show();
the .show ()
и . Функции hide ()
работают с display
вместо visibility
, как и большинство функций jQuery :)
.show () и .hide () изменяют правило отображения css. Думаю, вы хотите:
$(selector).css('visibility', 'hidden'); // Hide element
$(selector).css('visibility', 'visible'); // Show element