作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试实现一个选项卡菜单,就像 Stack Overflow 中的选项卡菜单一样。我创建了一个 HTML 列表,并使用 CSS 将其样式设置为看起来像选项卡菜单。我将 HTML 列表放在母版页上。现在,一旦用户单击列表,如何更改列表的颜色?
例如,如果您单击 Stack Overflow 的“用户”选项卡菜单,它会将您重定向到“用户”索引 View ,然后将选项卡菜单的颜色更改为橙色。我如何实现这一目标?
最佳答案
您不应该也不应该为此使用 Jquery。原因是从你的描述中没有明确的理由来实际使用 Javascript。
您需要在母版页上执行的操作是将当前页面按钮的类动态设置为:
<li class="selected">Home</li>
<li>Users</li>
...
您可以通过访问找到当前的URL
Request.Url
然后只需创建一个 CSS 类来显示更改
这里不需要 JavaScript。我也喜欢 JQuery,但人们常常尝试寻找使用它的借口,而不是使用简单且更易于访问的解决方案。请记住,并非每个人都会使用 Javascript
关于jquery - 如何在 ASP .NET MVC 中使用 jquery 将 css 类应用到 html 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1315474/
我是一名优秀的程序员,十分优秀!