<link rel="stylesheet" type="text/css" href="style.css">
<link type="text/javascript" src="jquery-1.10.2.min.js">
<link type="text/javascript" src="jquery-latest.min.js">
<body>
<div class="rating_box">
<div class="star1 rating_stars"></div>
<div class="total votes">Votes</div>
</body>
</html>
<script>
$('.ratings_stars').hover(
// Handles the mouseover
function() {
$(this).prevAll().andSelf().addClass('ratings_over');
$(this).nextAll().removeClass('ratings_vote');
},
// Handles the mouseout
function() {
$(this).prevAll().andSelf().removeClass('ratings_over');
set_votes($(this).parent());
}
);
</script>
왜 마우스를 가리키면이 기능이 작동하지 않습니까? 이미지가 바뀌지 않아? 코드에 문제가 있습니까? 내 CSS 스타일이등급 시스템 작동하지 않음
.rating_stars
{
background:url('star_empty.png') no-repeat;
height:20px;
width:20px;
padding:2px;
float:left;
}
.ratings_vote
{
background:url('starfull.png') no-repeat;
}
왜 JS를 사용하나요? 사용자': hover' CSS 요소가 더 쉬울 것입니다. – Guicara
내 업데이트 된 답변 (아래)을 참조하십시오 – Guicara