div点击变换样式

想要实现的效果是:默认情况下“群组”按钮是蓝色背景白色文字圆边框,点击“用户”以后“用户”按钮变成蓝色背景白色文字圆边框。用css或jquery都可以。真心求教!!... 想要实现的效果是:默认情况下“群组”按钮是蓝色背景白色文字圆边框,点击“用户”以后“用户”按钮变成蓝色背景白色文字圆边框。用css或jquery都可以。真心求教!! 展开
 我来答
每懊换延bW
推荐于2017-06-14
知道答主
回答量:4
采纳率:0%
帮助的人:4.4万
展开全部
这个应该可以实现你要的效果,原生JS写的,没用框架
<html>
<head>
<meta charset="utf-8" />
<style>
*{
margin: 0;
padding: 0;
}
#div{
height: 30px;
display: -webkit-box;
width: 200px;
border:1px solid deepskyblue;
border-radius:15px;
}
#div div{
height: 30px;
width: 50%;
text-align: center;
line-height: 30px;
color: deepskyblue;
border-radius: 15px;
}
</style>
</head>
<body>
<div id="div">
<div onclick="select(this)" id="qunzu" style="background: deepskyblue;color: #ffffff;">群组</div>
<div onclick="select(this)" id="yonghu">用户</div>
</div>
<script>
function select(obj){
var div=document.getElementById("div").getElementsByTagName("div");
for(var i=0;i<div.length;i++){
if(div[i].id==obj.id){
div[i].style.background="deepskyblue";
div[i].style.color="#ffffff";
div[i].style.width="60%";
}else{
div[i].style.background="#FFFFFF";
div[i].style.color="deepskyblue";
div[i].style.width="40%";
}
}
}
</script>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕刓辞
2015-06-02 · 知道合伙人软件行家
慕刓辞
知道合伙人软件行家
采纳数:583 获赞数:1704
从事前端开发4年,喜欢专研H5各种网页效果!

向TA提问 私信TA
展开全部
用CSS:
这里用户用class=”user“代替,群组用class=”ab“代替
.user:foucs{background:blue,color:#FFF}
.ab:foucs{background:blue;color:#FFF}(这里是用的伪类,其结果类似JS写的一样)

用JS
$(fucntion(){
$('.user').click(function(){
$('.user').css("backgroundColor","blue");

$('.user').css("color","#FFF")
$('.ab').css("backgroundColor","#FFF")
$('.ab').css("color","#ccc")
})

})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
志当存高远389
2015-05-27 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11236 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
直接:
$(function(){ $(".sp_xz ul li p").click(function(){ 尝禒佰溉脂防拌狮饱饯 $(".li_P1").eq($(this).parent().index()).css({'border':'#F60 solid 2px' }) }) 还有就是,为什么不直接在每个div块上直接click,而要通过点击其他的元素来控制.li_p1的样式呢?
追问
没有看懂你的代码..详细说一下可以吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zilei15
2015-05-29 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:15.7万
展开全部
$(function(){
$("#list li").click(function(){
$(this).siblings().removeClass("selected");
$(this).addClass("selected");
});
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
狗蛋的诗和远方
2015-06-19
知道答主
回答量:7
采纳率:0%
帮助的人:8776
展开全部
toggleClass
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式