javascript - jQuery 在单击跨度时禁用上一个跨度和下一个跨度

标签 javascript jquery

我在将类应用于前一个元素或下一个元素时遇到问题。

enter image description here

<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');
    }
});  

example on jsfiddle

最佳答案

您尝试查找 HTML 代码中不存在的类 .comment-vote-down

https://jsfiddle.net/xnovq390/4/

关于javascript - jQuery 在单击跨度时禁用上一个跨度和下一个跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32333313/

相关文章:

javascript - jquery:如何更改整个 css 类的属性?

php - 如何使用 AJAX 和 JSON 从一个页面抓取 PHP 变量到另一个页面?

javascript - 将图像放入当前打开的 Photoshop 文档 (applescript)

javascript - FirebaseError : Expected type 'Tc' , 但它是:自定义 Ac 对象

javascript - SDL 2012 UI,初始化错误,

javascript - Rails3-jquery-autocomplete 没有响应

javascript - 仅显示完全匹配的内容

php - 如何使用 jquery 获取文本字段的值?

javascript - 如何重置为原始值?

javascript - 如何让jQuery ajax执行错误函数