我無法將類應用於上一個元素或下一個元素。jQuery禁用先前的跨度和下一個跨度,點擊跨度
<a href="#"><span class="glyphicon glyphicon-thumbs-up up"></span>
<a href="#"><span class="glyphicon glyphicon-thumbs-down down"></span>
我想禁用第二區間,當我點擊第一跨度,反之亦然。
$(document).on('click','.up, .down',function (e){
e.preventDefault();
if ($(this).hasClass('up')){
var down = $(this).parent().nextAll('a.comment-vote-down');
down.removeClass('disable-link').addClass('disable-link');
}else if($(this).hasClass('down')){
var up = $(this).parent().prevAll('a.comment-vote-up');
up.removeClass('disable-link').addClass('disable-link');
}
});
https://jsfiddle.net/xnovq390/2/這是你想要的嗎? –