每个<a
链接都是jQuery隐藏(显示)某些div的锚点。
我正在使用这个CSS来处理悬停样式:
ul.textMenu a:hover
{
border-bottom: 3px solid #ff5c00;
margin-bottom: -3px;
}
用户点击某个项目后,我希望border-bottom
保持不变。我该怎么做?
答案 0 :(得分:5)
添加css规则
ul.textMenu a.clicked
{
border-bottom: 3px solid #ff5c00;
}
然后是一些js
$('ul.textMenu a').click( function() {
// Remove the class clicked so that we have only one clicked item
// Since there might be more than one ul i finde the parent.
$(this).closest('ul.textMenu').find('a').removeClass('clicked')
$(this).addClass('clicked');
} );
答案 1 :(得分:1)
jQuery('ul.textMenu a').click(function () {
jQuery('ul.textMenu a').removeClass('active');
jQuery(this).addClass('active');
});
设置你的css for ul.textMenu a.active以保持CSS边框