jquery中如何加UL下lI的背景图,选中时去除背景图
2个回答
展开全部
添加 li 的背景图可用如下css样式
li{background:url('bg.png');} // 设置li元素的背景图为当前目录下的bg.png
li{background:nome;} // 取消背景图
所以实现上述要求可以采用如下思路:为取消背景图样式设定一个class,点击li元素时为其应用此样式。
实例演示如下:
创建Html元素
<div class="box">
<span>演示点击li去除背景样式:</span><br>
<div class="content">
<li>list-item-1</li>
<li>list-item-2</li>
<li>list-item-3</li>
<li>list-item-4</li>
</div>
</div>设置css样式
div.box{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}
div.box span{color:#999;font-style:italic;}
div.content{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}
li{margin:10px 0;padding:10px 0;background:url('bg1.png')}
.selected{background:none;}编写jquery代码
$(function(){
$("li").click(function() {
$(this).addClass('selected').siblings('li').removeClass('selected');
});
})观察效果
展开全部
比如你有用给 class的样式是 .addImage
$("ul li").click(fnction(){
$(this).removeClass(".addImage");
$("ul li").not($(this)).addClass(".addImage");
});
你看看是不是你想要的东西,不懂的地方可以追问
$("ul li").click(fnction(){
$(this).removeClass(".addImage");
$("ul li").not($(this)).addClass(".addImage");
});
你看看是不是你想要的东西,不懂的地方可以追问
追问
背景图放在.addImage是没有效果,只能修改字体大小,我现在直接来里面元素的样式,不过还是谢谢你
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询