javascript - 使用多个 div 的单击功能不起作用

标签 javascript jquery html css

这里我使用四个 div,当我点击第一个 div 时,其他所有 div 都变得不透明,它工作正常,我想要当我首先移动到其他 div div 时,不透明度仍然没有变化

$(document).ready(function () {
    $(".category-item").click(function () {
        $(this).addClass("black");
        $(".category-item").addClass("blue");
    });
});

提前致谢,

最佳答案

您没有编写有效的 html 代码 - 请参阅:

<div class="category-item" >
    <div class="img-responsive center-block">   </div>      
</div>
<div class="category-item" >
    <div class="img-responsive center-block">   </div>          
</div>
<div class="category-item" >
    <div class="img-responsive center-block">   </div>      
</div>
<div class="category-item" >
    <div class="img-responsive center-block">   </div>  
</div>

和js:

$(document).ready(function(){
    $(".category-item").click(function(){
        $(".category-item").addClass("blue");
        $(this).addClass("black").removeClass("blue");
    });


});

参见 demo

关于javascript - 使用多个 div 的单击功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27657421/

相关文章:

javascript - Chrome 通过 jquery 清空我的列表框真的很慢

javascript - 通过 CSS 或 JS 替换跨度内的文本

css - 讨厌的导航和搜索字段不会对齐

php - 它没有显示所有图像

javascript - 循环中几个元素的 JS ArrowDown addEventListener(演示)

javascript - 使用 Facebook 等模式确认离开页面的导航?

javascript - 添加/替换 div 中的内容

jquery - jquery 中的 .contains 在 chrome 中不起作用

javascript - 根据元素宽度向 JavaScript 字符串添加空格

Javascript 地理编码 API (Google) 区域过滤器