javascript - 单击时更改背景

标签 javascript jquery html css

有人可以帮助或协助我吗?我一直在搜索和阅读,但无处可寻。我有点不喜欢 jquery,所以我需要帮助。 我有一个下拉菜单。我想从中实现的是,当我单击带有子子下拉菜单的子菜单时,它会更改背景。现在它起作用了,背景发生了变化,但它适用于它的兄弟元素,它也有一个下拉列表。我想更改被点击元素的背景。

jquery:

    $('.withsub a').on('click', function () {
    if ($(this).siblings('.tmenu-subs02').is(':visible')) {
        $(this).siblings('.tmenu-subs02').hide();
        $('.withsub').removeClass('clicked');
    } else {
        $(this).siblings('.tmenu-subs02').show();
        $('.withsub').addClass('clicked');
    }
});

请参阅actual demo

最佳答案

我更新了你的 fiddle :

$('.withsub a').on('click', function () {
    if ($(this).siblings('.tmenu-subs02').is(':visible')) {
        $(this).siblings('.tmenu-subs02').hide();
        $(this).parent().removeClass('clicked');
    } else {
        $(this).siblings('.tmenu-subs02').show();
        $(this).parent().addClass('clicked');
    }
});

关于javascript - 单击时更改背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33910344/

相关文章:

javascript - 动态添加 dropzone.js div 元素到表单

jquery - 具有不同的子菜单字体和一个简单的 jquery 垂直 Accordion 菜单

javascript - 如何将 HTML 元素 ID 传递给用 JavaScript 编写的函数?错误 'ele.offset is not a function' 是什么?

javascript - 为 HTML5 循环网格?

JavaScript - 循环遍历一次仅显示一个的非重复值

javascript - HTML 字符串 ( ) 破坏 JSON

html - div中的自适应iframe

javascript - 如何通过钩子(Hook)实现具有本地状态的 Firebase 身份验证?

javascript - 函数顺序有保证吗?

html - 如何调整输入框中占位符文本的对齐方式?