jquery - 如果在其他地方单击,则更改背景颜色

标签 jquery css tabs background-color

我正在使用此代码加载 div 的一些内容以及更改用户单击的选项卡的颜色。我无法弄清楚如何在用户单击其他内容后使背景颜色变回原来的颜色。我该怎么做?

$(function() {
        $('#tab-1').click(function() {
            var tabcontent = "<?php echo preg_replace("/\r?\n/", "\\n", addslashes($tabcontent[0]));?>";
            document.getElementById('top-tabs-content').innerHTML = tabcontent;
            $(this).css("background-color","#F7C703");
        });
    });

最佳答案

$(function() {
    $('#tab-1').click(function() {
        var tabcontent = "<?php echo preg_replace("/\r?\n/", "\\n", addslashes($tabcontent[0]));?>";
        document.getElementById('top-tabs-content').innerHTML = tabcontent;
        $('.tabclass').css("background-color","#defaultcolour");
        $(this).css("background-color","#F7C703");
    });
});

向元素添加一个,然后在将颜色应用于clicked 元素之前,重置所有元素 使用默认颜色。

关于jquery - 如果在其他地方单击,则更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21072838/

相关文章:

android - 如何在同一个 tabAdapter 中传递两个不同的 ID?

javascript - 使用 jQuery 打开多个选项卡

javascript - jquery ui 选项卡与 Jade

jquery - 需要一个没有缩略图的简约 jQuery 画廊

php - 如果未设置变量,则禁用输入字段

html - 如何在桌面上隐藏自定义背景(超过 992px 宽度)

JavaScript 制作标签

javascript - JQuery 搜索框自动建议 - 如何使用箭头键从建议中进行选择,同时仍保持对输入字段的关注

jquery - 通过 jQuery 将字符串标记转换为 HTML 元素

css - 奇怪的 Bootstrap 错误(表格和导航栏)