请大神帮忙!!jquery点击更换样式问题

xingyundex 2014-07-31 10:06:58
请大神帮我看看,点击是更换样式了,但点其他的不还原呢,什么问题?



$(function(){
var tx = $(".tx");
tx.click(function(){
$(this).addClass('tx_x').siblings().removeClass("tx_x");
});
});


.tx{
background-color:#d7dfea;
width: 120px;
height: 120px;
border:3px solid #d7dfea;
}
.tx_x{
background-color:#f44c56;
width: 120px;
height: 120px;
border:3px solid #f44c56;
}


<div class="head_div">
<ul>
<li>
<div class="tx">
<img class="por" src="../images/por_1.jpg">
</div>
</li>
<li>
<div class="tx">
<img class="por" src="../images/por_2.jpg">
</div>
</li>
<li>
<div class="tx">
<img class="por" src="../images/portrait/por_3.jpg">
</div>
</li>
</ul>
</div>
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingyundex 2014-07-31
  • 打赏
  • 举报
回复
引用 2 楼 u012463264 的回复:
$(function(){ var tx = $(".tx"); tx.click(function(){ tx. removeClass("tx_x"); $(this).addClass('tx_x'); });
知道了,谢谢!!!
别闹腰不好 2014-07-31
  • 打赏
  • 举报
回复
$(function(){ var tx = $(".tx"); tx.click(function(){ tx. removeClass("tx_x"); $(this).addClass('tx_x'); });
别闹腰不好 2014-07-31
  • 打赏
  • 举报
回复
siblings() 是获取同辈元素集合 ,可是你的当前元素没有同辈元素。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧