Javascript Jquery切换背景色
我有一个jquery函数,当单击li时,li将展开。那部分很好用。现在,我想,当点击li时,它会切换背景色。但是,当我必须再次单击li项以改变背景颜色时,它是有效的。有人能在如何实现这一目标的正确方向上帮助我吗Javascript Jquery切换背景色,javascript,jquery,html,Javascript,Jquery,Html,我有一个jquery函数,当单击li时,li将展开。那部分很好用。现在,我想,当点击li时,它会切换背景色。但是,当我必须再次单击li项以改变背景颜色时,它是有效的。有人能在如何实现这一目标的正确方向上帮助我吗 $(function() { $('.a').click(function() { var name = $(this).attr("name"); var content = $('.content[name=' + name + ']');
$(function() {
$('.a').click(function() {
var name = $(this).attr("name");
var content = $('.content[name=' + name + ']');
$('.content').not(content).hide('fast');
$('.selected').css('background', 'yellow');
content.slideToggle('fast');
});
$("li").click(function() {
$(this).toggleClass("highlight");
});
});
每次单击时,将您的
-s设置为默认颜色并突出显示当前:
$("li").click(function() {
$("li").removeClass("highlight");
$(this).addClass("highlight");
});
更新
每次单击时,将您的
-s设置为默认颜色并突出显示当前:
$("li").click(function() {
$("li").removeClass("highlight");
$(this).addClass("highlight");
});
更新
假设
都是同级的,这样做效率会稍微高一些,并允许同一页面上的多个列表彼此独立运行(同样,假设这是所需的功能)
假设
都是同级的,这样做效率会稍微高一些,并允许同一页面上的多个列表彼此独立运行(同样,假设这是所需的功能)
您单击以切换背景色的是什么?单击以切换背景色的是什么?
$('li').click(function() {
$('this').addClass('highlight').siblings().removeClass('highlight').
});