我有兩個跨,用戶可以點擊鏈接,和被點擊的跨度時,它刪除一個類,並增加了在點擊一個其他類: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