我有一个占位符,想要使用JQuery显示它。现在在占位符中我不能style="Visibility:hidden"
所以我必须将Visible
属性设置为False
,因此Jquery无法找到它。
我的问题是如何设置JQuery加载函数的可见性,尝试跟随但没有成功(请记住我的控件在开始时有这些额外的字符,所以需要ClientID ):< / p>
$('div[id*=phAdd]').hide();
$('div[id$=phAdd]').hide();
答案 0 :(得分:1)
找不到此占位符的原因是因为这行
`Visible="false"`
定义ASP.NET control
Visible="false"
不会将元素呈现在第一位。
所以你无法选择它。而是删除该行并向其添加一个具有display属性设置的类。
通过这样做,元素将在DOM
上可用,您的选择器应该可以正常工作。
<asp:Placeholder runat="server" ClassName="hide"
<强> CSS 强>
.hide{
display: none;
}