Скрыть / показать заполнитель с помощью 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;
}