我有ajax菜单,我想更改当前所选项目的外观。如果项目不是与href的“真实”链接并且只显示隐藏的div?
,该如何做到这一点实例:
当用户点击“Link#1”时,我希望文本“Link#1”为白色,链接的背景为黑色。当用户点击“链接#2”时,我希望文本“链接#2”为白色(...)。
有什么想法吗?
答案 0 :(得分:1)
$('a').click(function() {
$(".active").removeClass("active");
$(this).addClass("active");
var id = $(this).attr('id');
var divID = $('#'+id.substring(0,id.indexOf('-')));
$('.hidden').hide();
$(divID).show();
});
使用新的css类active
ul li a.active { background: #000; color: #fff; }
答案 1 :(得分:0)