使用Jquery隐藏/显示占位符

时间:2013-06-26 17:16:25

标签: jquery asp.net show-hide asp.net-placeholder

我有一个占位符,想要使用JQuery显示它。现在在占位符中我不能style="Visibility:hidden"所以我必须将Visible属性设置为False,因此Jquery无法找到它。

我的问题是如何设置JQuery加载函数的可见性,尝试跟随但没有成功(请记住我的控件在开始时有这些额外的字符,所以需要ClientID ):< / p>

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

1 个答案:

答案 0 :(得分:1)

找不到此占位符的原因是因为这行

`Visible="false"`

定义ASP.NET control

Visible="false"不会将元素呈现在第一位。 所以你无法选择它。而是删除该行并向其添加一个具有display属性设置的类。

通过这样做,元素将在DOM上可用,您的选择器应该可以正常工作。

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

<强> CSS

.hide{
    display: none;
}