1

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

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

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

1 回答 1

1

找不到这个占位符的原因是因为这条线

`Visible="false"`

在定义ASP.NET control

Visible="false"不会首先呈现元素。所以你没有办法选择它。而是删除该行并向其添加一个具有显示属性集的类。

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

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

CSS

.hide{
    display: none;
}
于 2013-06-26T17:26:26.863 回答