js如何多选?并且改变选中的li背景色。
1个回答
展开全部
思路:绑定click事件,选择分两种(选择&取消选择),判断然后操作。
比如:
// 现打现卖,乘热。~.~
$('li').click(function (e) {
var $li = $(e.target);
// 当前是“已选”,则取消选择,否则是“未选”,则选择并且给识别,说明是选择中
// 已选用红色,否则用白色(也就是默认)
if ($li.data('select') === true)
$li.css('backgroundColor', 'white').data('select', null);
else
$li.css('backgroundColor', 'red').data('select', true);
});
更多追问追答
追问
现在不在电脑前,回家实验下。感谢
好像不起作用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询