我在任何子链接页面上时都想突出显示主菜单。

为此,我试图将CSS应用于内容页面母版页中的主菜单链接。

菜单代码如下:

 <div class="menu">
                 <ul id="vertical-navigation">
                    <li runat="server" id="liConfiguration" class="main_link"><a href="#">Configuration</a>
                        <ul>
                            <li class="">
                                <div class="ParentMenu">
                                    <div class="ChildItem">
                                        <asp:HyperLink ID="HyperLink5" runat="server" NavigateUrl="~/xyz/xyz.aspx">xyz Master</asp:HyperLink></div>
                                    <iframe src="" class="IframeMenuItem" scrolling="no"></iframe>
                                </div>
                            </li>


因此,在这种情况下,当我转到xyz.aspx时,我想将“ liConfiguration”的css更改为“ active_butn”

我想编写用于更改CSS的jQuery函数...我该怎么办?

最佳答案

尽管您要求一个jquery代码(并且有2个答案),但我认为这里的服务器代码可能更好。当您想更改元素ID时,这样做会更安全。

在大师:

public void ChangeConfigurationElementClass(string className)
{
    liConfiguration.Attributes["class"] = className;
}


在页面中:

var master = Master as MyMaster;

if (master != null)
    master.ChangeConfigurationElementClass("active_butn");

关于jquery - 使用jQuery更改母版页元素的CSS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12091077/

10-11 23:03
查看更多