Скрыть / показать заполнитель с помощью Jquery

У меня есть заполнитель и я хочу показать его с помощью JQuery. Теперь в заполнителя я не могу иметь style="Visibility:hidden" поэтому я должен установить Visible Недвижимость в Falseследовательно, Jquery не может его найти.

Мой вопрос состоит в том, как мне вместо этого установить видимость функции загрузки JQuery, и я попытался выполнить ее безуспешно (имеяв виду, что мои элементы управления имеют эти дополнительные символы в начале, поэтому требуется ClientID):

 $('div[id*=phAdd]').hide();
 $('div[id$=phAdd]').hide();

1 ответ

Решение

Причина, по которой этот заполнитель не найден, заключается в том, что

`Visible="false"`

при определении ASP.NET control

Visible="false" не отображает элемент на первом месте. Таким образом, у вас нет возможности выбрать его. Вместо этого удалите эту строку и добавьте в нее класс с установленным свойством display.

Таким образом, при этом элемент будет доступен на DOM и ваш селектор должен работать нормально.

<asp:Placeholder runat="server" ClassName="hide" 

CSS

.hide{
    display: none;
}
Другие вопросы по тегам