在jQuery UI菜单中使用addClass
Using addClass in jQuery UI Menu
我使用jQuery UI菜单的导航目的。我想当一个项目被点击它的背景颜色应该改变(以显示活动状态),当用户点击其他项目,那么新项目的颜色应该改变,前一个的颜色应该恢复到原来的
我使用addClass,但不知何故它不工作,让我知道我在哪里做错了。
小提琴联系HTML:
<ul id="menu" class="nav">
<li><a href="#" >Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
<li><a href="#">Item 5</a></li>
<li><a href="#">Item 6</a></li>
</ul>
CSS: .selected{
color:red;
}
jQuery $(function() {
$( "#menu" ).menu();
});
$(function () {
$(".nav a").click(function () {
$(this).parent().addClass('selected'). // <li>
siblings().removeClass('selected');
});
});
在锚点上应用样式而不是li。因为锚的继承红色被.ui-widget-content a
.selected a {
color:red;
}
演示背景颜色:-
演示请看http://jsfiddle.net/PaHXs/8/
我可以知道这是否是你的要求吗?
I did change in
.selected{
background-color:red;
}
$(this).parent().siblings().removeClass('selected');
$(this).parent().addClass('selected');
.selected{
color:red;
}
.selected a {
color:inherit;
}
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- angular的下拉菜单
- 使用JQuery的动态上下文菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 下拉菜单在菜单按钮的边缘闪闪发光
- Div根据<选择>菜单
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- 将JavaScript弹出菜单转换为警报框
- 调整屏幕大小后不显示子菜单
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 我的下拉菜单中的链接不起作用
- Bootstrap Dropdown selection是在*all*下拉菜单上设置选择
- 使用addClass()切换画布外菜单
- HTML菜单上的addClass/removeClass是't工作
- 在jQuery UI菜单中使用addClass
- CSS-sprite菜单和jQuery的addClass()方法
- 当单击下拉菜单时,addClass从按钮中删除