0
.treeview ul {
    background-color: white;
    margin-top: 4px;
}
.treeview a:visited {
    background-color:  Yellow;
}
.treeview a:active {
    background-color:  Yellow;
}

.treeview a:selected {
    background-color:  Yellow;
}

ノードをクリックすると、アクティブな css がポストバックのために機能しません。クリックしたアクティブなノードを強調表示するにはどうすればよいですか?ポストバックが原因で css が影響を受けないようにするにはどうすればよいですか?

4

1 に答える 1

1

ASPXページのServer Controlでこれを試してください

<asp:TreeView id="LinksTreeView"
                Font-Names= "Arial"
                ForeColor="Blue"
                SelectedNodeStyle-ForeColor="Green"
                SelectedNodeStyle-VerticalPadding="0"
                OnSelectedNodeChanged="Select_Change"   
                runat="server">

参照: http://msdn.microsoft.com/it-it/library/system.web.ui.webcontrols.treeview.aspx

jQuery

$(".treeview a").click(function(){ 
    $(this).css("backgroundColor", "blue");
});
于 2013-09-21T07:53:24.770 に答える