javascript - 单击事件更改 Css

标签 javascript css asp.net


我在 asp 页面中有几个链接,所有链接都符合 CSS。第一个链接在主页上用不同的 CSS 突出显示。每当我分别按下第二个或第三个链接时,我想在 Click 事件上切换 CSS 类,它应该突出显示,而另一个则变为 Normal with Normal CSS。

<ul>
    <li><a href="../Admin/Home.aspx" id="a_Home" class="homeactive" onclick="ChangeSelectedMenuCss(this.id);">
        Home</a></li>
    <li><a href="../Admin/subadmindetails.aspx" id="a_Report" class="home" onclick="ChangeSelectedMenuCss(this.id);">
        SubAdmin</a></li>
    <li><a href="../Admin/control_panel.aspx" id="a_User" class="home" onclick="ChangeSelectedMenuCss(this.id);">
        Control Panel</a></li>
    <li><a href="../Admin/admin_master.aspx" id="a_CntrlPnl" class="home" onclick="ChangeSelectedMenuCss(this.id);">
        Master Data</a></li>
    <li><a href="../Admin/Login.aspx" class="home">Logout</a></li>
</ul>

请帮帮我,我卡住了
感谢和问候。

最佳答案

我认为您混淆了 ASP.NET 和 Javascript 之间的交互方式。当用户单击其中一个链接时,将触发 onclick 事件,但随后 ASP.NET 将加载与该链接相关的页面,从而重置导航菜单。

您可能想要做的不是使用 onclick 事件,而是在您的母版页上有一个类来标识它所在的页面,然后将 homeactive 类添加到它需要的任何链接上。

关于javascript - 单击事件更改 Css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24969616/

相关文章:

javascript - 使用 RequireJS 和 Grunt 获取空白页面

javascript - 单击 slidetoggle div 以打开幻灯片

javascript - 淡出初始页面

asp.net - 指定 Azure 应用服务构建的 MSBuild 版本

c# - 使用 System.Threading.Thread.Sleep(x) 是否会减慢机器人访问网站的速度?

javascript - 为什么在 javascript "100"< "5"返回 true ?

javascript - 在 Firefox 中移动 SVG 元素失败

html - 对于表格数据,什么渲染速度更快,CSS 还是 <TABLE>?

html - div 可像文本区域一样调整大小

c# - 最好使用 int.Parse 或 Convert.ToInt32