我有两个跨,用户可以点击链接,和被点击的跨度时,它删除一个类,并增加了在点击一个其他类:JQuery的删除和添加跨度级
HTML:
<span class="resCheck label label-success">
<a data-method="get" class="resCheckLink" href="trafikskola?utf8=%E2%9C%93&query=lund&
amp;sort=asc">Cheap prices</a>
</span>
<span class="resCheck label">
<a class="resCheckLink" data-method="get" href="trafikskola?utf8=%E2%9C%93&query=lund&
sort=desc">Expensive prices</a>
</span>
JQuery的:
$(function(){
$('.resCheckLink').click(function(e){
$('.resCheck.label').removeClass('label-success');
$(this).parent().addClass('label-success')
});
});
但它剂量的工作,它dosent添加和删除类,我该如何解决这个问题?
目前还不清楚你问的是什么,但我不认为parent()是正确的解决方案。 – isherwood 2013-03-25 13:04:12
如果使用toggleClass()而不是手动添加和删除类,它会更容易。 – dinukadev 2013-03-25 13:06:45
我一直有问题.parent()选择器没有做你期望的事情。尝试使用.closest('。resCheck')替换.parent() - 我发现最接近的选择器通常会做同样的事情,如果您调整层次结构(如果需要在另一个内在路上?),它通常仍然找到正确的元素。 – Sean 2013-03-25 13:16:42