<div class="TabListItem">
<div class="ListItem">
<div class="ListItem1">
<div class="ItemIcon">
<span class="Icon Icon1"></span>
</div>
</div>
</div>
<div class="ListItem">
<div class="ListItem1-2" >
<div class="ItemIcon">
<span class="Icon Icon2"></span>
</div>
</div>
</div>
</div>
$(document).ready(function(){
$(".ListItem").click(function(){
$(".ListItem").eq($(this).index()).find(".ItemIcon").css("border","1px solid #f43530");
/* $(".ListItem").find(".ItemIcon").removeClass("SelectedItem");*/
$(".ListItem").eq($(this).index()).find(".ItemIcon").addClass("SelectedItem");
if($(".ListItem").eq($(this).index()).find(".SelectedItem").length==1){
$(".ListItem").eq($(this).index()).find(".ItemIcon").removeClass("SelectedItem");
$(".ListItem").eq($(this).index()).find(".ItemIcon").css("border","1px solid ##efeff4");
}
});
$(".ListItem").click(function(){
//如果已经被选中
if($(this).find(".ItemIcon").hasClass("SelectedItem")){
$(this).find(".ItemIcon").removeClass("SelectedItem");
$(this).find(".ItemIcon").css("border","1px solid #efeff4");
}
//如果没被选中
else{
$(".ListItem").eq($(this).index()).find(".ItemIcon").css("border","1px solid #f43530");
$(".ListItem").eq($(this).index()).find(".ItemIcon").addClass("SelectedItem");
}
});
你这写的也太复杂了吧