可能重复:
单击时jquery突出显示链接
我有这个导航:
<div id="nav">
<ul>
<li><a href="" data-filter="*">All</a></li>
<li><a href="" data-filter=".cat1">Category 1</a></li>
<li><a href="" data-filter=".cat2">Category 2</a></li>
<li><a href="" data-filter=".cat3">Category 3</a></li>
</ul>
</div>
和这个管理插件的jQuery代码:
$(document).ready(function(){
var $container = $('#content_iso');
$container.isotope({
filter: '*',
animationOptions: {
duration: 750,
easing: 'linear',
queue: false,
}
});
$('#nav a').click(function(){
var selector = $(this).attr('data-filter');
$container.isotope({
filter: selector,
animationOptions: {
duration: 750,
easing: 'linear',
queue: false,
}
});
return false;
});
});
有一些用于动画的 Css ......但并不重要。问题是:我想让导航链接在单击时突出显示,但是当我单击另一个链接时,我希望它突出显示而另一个不突出。我尝试添加
$(this).css('border', 'solid black');
到点击功能,但它只会在点击下一个链接时突出显示而不撤消它。请帮忙!!