1

プレースホルダーがあり、JQuery を使用して表示したいと考えています。現在、プレースホルダーでは使用できないため、プロパティをstyle="Visibility:hidden"に設定する必要があるため、Jquery はそれを見つけることができません。VisibleFalse

私の質問は、代わりに 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 に答える