동일한 행의 다른 항목을 선택하면 항목의 표시 스타일을 변경해야하는 프로젝트에서 작업하고 있습니다. 또한 선택한 항목을 제외한 다른 모든 항목에 오버레이를 표시해야합니다.jQuery 다른 항목에서 선택한 항목 스타일 변경
지금 내가 선택한 항목을 강조 표시하고 오버레이가 나타나게하는 작업 코드가 있지만 경험 부족으로 인해 위에서 언급 한 것처럼이 작업을 수행하는 방법이 혼란 스럽습니다. 다음은 참조 용 코드입니다.
$(".prod_link").bind('click', function(){
$(this).find("img").addClass('glow');
$(this).parent().parent().find(".after").css("display", "block");
});
.prod_thumb{height: 100px; width: 100px;}
.prod_thumb:hover{
\t margin: 10px auto;
\t height: 95px;
\t width: 95px;
\t background-color: #cd1041;
\t -webkit-box-shadow: 0px 0px 10px 2px rgba(205, 16, 65, .75);
\t -moz-box-shadow: 0px 0px 10px 2px rgba(205, 16, 65, .75);
\t box-shadow: 0px 0px 10px 2px rgba(205, 16, 65, .75);
\t -webkit-transition: all 0.3s ease-out;
\t -moz-transition: all 0.3s ease-out;
\t -ms-transition: all 0.3s ease-out; /* IE10 is actually unprefixed */
\t -o-transition: all 0.3s ease-out;
\t transition: all 0.3s ease-out;
}
.glow {
\t margin: 5px auto;
\t height: 95px;
\t width: 95px;
\t background-color: #cd1041;
\t -webkit-box-shadow: 0px 0px 10px 2px rgba(205, 16, 65, .75);
\t -moz-box-shadow: 0px 0px 10px 2px rgba(205, 16, 65, .75);
\t box-shadow: 0px 0px 10px 2px rgba(205, 16, 65, .75);
}
.image-container { position: relative; }
.image-container .after { position: absolute; top: 5px; width: 95px; height: 95px; display: block; background: rgba(255, 255, 255, .6); }
.image-container .after:hover{opacity: 0; transition: 0.3s;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row">
<div class="col-sm-2 image-container">
\t <a data-toggle="modal" data-target=".prod_modal" class="prod_link">
\t \t <img src="img/kitchen/cookware2.jpg" class="img-responsive prod_thumb"/>
\t <div class="after" style="display: none;"></div>
</a>
</div>
<div class="col-sm-2 image-container">
\t <a data-toggle="modal" data-target=".prod_modal" class="prod_link">
\t <img src="img/kitchen/cookware3.jpg" class="img-responsive prod_thumb"/>
<div class="after" style="display: none;"></div>
</a>
</div>
<div class="col-sm-2 image-container">
\t <a data-toggle="modal" data-target=".prod_modal" class="prod_link">
\t \t <img src="img/kitchen/cookware4.jpg" class="img-responsive prod_thumb"/>
\t <div class="after" style="display: none;"></div>
</a>
</div>
<div class="col-sm-2 image-container"> \t \t \t \t \t \t \t \t \t
\t <a data-toggle="modal" data-target=".prod_modal" class="prod_link">
\t <img src="img/kitchen/cookware5.jpg" class="img-responsive prod_thumb"/>
\t <div class="after" style="display: none;"></div>
\t </a>
</div>
</div>