クラスのクリックで各行の画像を変更したいネストされたレコードがありますが、現在のスクリプトでは何も起こりません。ネストされた行クラスを変更するonclick
$(document).ready(function() {
$(".star_gray").click(function() {
$(this).toggleClass('star_color');
});
});
HTML
<a href="#"> <div class="star_gray"></div></a>
CSS
.star_color {
position:absolute;
background-image: url(../img/star_liked.png);
width: 24px;
height: 23px;
background-repeat: no-repeat;
background-position: center;
right:5px;
}
.star_gray {
position: absolute;
background-image: url(../img/star_not_liked.png);
width: 24px;
height: 23px;
background-repeat: no-repeat;
background-position: center;
right: 5px;
}
あなたのCSSのstar_color .star_grayスタイル後.star_colorスタイルを置き、star_grayの前に立っています。 @ Pimskieの答えが正しい解決 – AlmasK89