我无法将类应用于上一个元素或下一个元素。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/这是你想要的吗? –