ホバー上のアンカータグ内の画像タグにクラスを追加したいと考えています。LightGalleryを使用して作品を表示し、ホバー上のcssgramフィルターを使用しています。クラスは<img class="img-responsive" src="assets/865-6219.jpg">
に追加する必要があり、img対応クラスも保持してください。ホバーのアンカータグ内の画像タグにクラスを追加するにはどうすればよいですか?
HTMLとCSSは正常に動作しています。 jQueryコードだけが完璧ではないかもしれません。 ここに私のコードです、助けてください。事前に
$("#gallery li a").hover(function(){
$(this).find("img").addClass("inkwell");
},function() {
$(this).find("img").removeClass(" ");
});
ul>li{
display:inline-block;
width: calc(100%/4 - 0px);
}
.nak-gallery > ul > li a {
border-radius: 3px;
display: block;
overflow: hidden;
position: relative;
float: left;
height: 270px;
width: 100%;
}
.nlg1>ul>li {
margin-bottom: -5px;
display: inline-block;
margin-right: -4px;
margin-left: 0px;
list-style: outside none none;
}
.nak-gallery > ul > li a > img {
-webkit-transition: -webkit-transform 0.15s ease 0s;
-moz-transition: -moz-transform 0.15s ease 0s;
-o-transition: -o-transform 0.15s ease 0s;
transition: transform 0.15s ease 0s;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
height: 100%;
width: 100%;
}
.nak-gallery > ul > li a:hover > img {
-webkit-transition: -webkit-transform 0.15s ease 0s;
-moz-transition: -moz-transform 0.15s ease 0s;
-o-transition: -o-transform 0.15s ease 0s;
transition: transform 0.15s ease 0s;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
<div class="nak-gallery nlg1">
<ul id="gallery">
<li data-src="assets/865-6219.jpg" data-sub-html="#title">
<a href="">
<img class="img-responsive" src="assets/865-6219.jpg">
<div class="nak-gallery-poster">
<img class="icon">
</div>
</a>
</li>
</ul>
</div>
感謝。
こんにちは@kernal、申し訳ありませんが、動作しませんでした。私のコードペンを確認してくださいhttp://codepen.io/kannan3024/pen/YWoQgq – Kamalakannan
これは私の悪いですが、私は自分のコードを修正して再度確認してくださいペンコード、あなたのJQUERYライブラリをロードしないでください - jqueryのプラグインを追加してください。 –
わーい!!それは動作します、ありがとう。 これは現在、ギャラリー内の最後の画像を除くすべての画像に適用されます。どのようなアイデアが間違っている? コードペンでうまく動作します。しかし、私のローカルホストではありません。 – Kamalakannan