如何设置li单击过后的样式 jquery css
3个回答
展开全部
假如你hover的样式和click的样式相同,那你把这相同的样式写两个不同的类名,
$("li").on({
mouseenter: function(){
$(this)..addClass("hover_active");
},
mouseleave: function(){
$(this).removeClass("hover_active");
},
click: function(){
$("li.clickactive").removeClass("clickactive");
$(this).addClass("clickactive");
}
});
注意,这里的clickactive和hoveractive是两个样式相同的类,只是名字不同,这样removeClass的时候就不会把click的样式也去掉了
$("li").on({
mouseenter: function(){
$(this)..addClass("hover_active");
},
mouseleave: function(){
$(this).removeClass("hover_active");
},
click: function(){
$("li.clickactive").removeClass("clickactive");
$(this).addClass("clickactive");
}
});
注意,这里的clickactive和hoveractive是两个样式相同的类,只是名字不同,这样removeClass的时候就不会把click的样式也去掉了
展开全部
你好!
//假如你的点击过后的样式为: test
$("li").click(function(){
$(this).siblings().removeClass("test");
$(this).addClass("test");
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Vue实践-CSS样式position/display/float属性对比使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询