我有一个 jquery 函数,当单击 li 时,li 会展开。那部分工作正常。现在,我想要,当单击 li 时,它会切换背景颜色。但是它可以工作,但是当我必须再次单击 li 项目以取消切换背景颜色时。有人可以在正确的方向上帮助我如何实现这一目标。
$(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");
});
});