有人可以帮助或协助我吗?我一直在搜索和阅读,但无处可寻。我有点不喜欢 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/