
jquery实现点击添加样式,再点击取消样式(实现多选) 100
$('li').click(function(){$(this).addClass('active').siblings().removeClass('active');...
$('li').click(function(){
$(this).addClass('active').siblings().removeClass('active');
})
只能实现单选。不能实现多选,怎样实现多选? 展开
$(this).addClass('active').siblings().removeClass('active');
})
只能实现单选。不能实现多选,怎样实现多选? 展开
展开全部
你把后面这段‘.siblings().removeClass('active');’去掉应该就可以了!
追问
去掉的话就没办法实现再点击取消样式的功能,多个li要实现多选,然后再点击已经选中的,就会取消它。就和多选框一个道理
追答
$(this).addClass('active').siblings().removeClass('active');
改成
if($(this).hasClass('active')){
$(this).removeClass('active');
}else{
$(this).addClass('active');
}

你对这个回答的评价是?
展开全部
你选择$(this).sibings().addClass("active");不就多选了
追问
$(this).sibings().addClass("ui-selectee ui-selected").siblings().removeClass("ui-selectee ui-selected"); 这样么?连 点击都不能点击了
追答
你不要removeClass了,其它是有反应,只是你看不到
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询