var numStars = 15;
function change_star_image(question_id,star_id){
var count_star_rating = 0;
for (var i=1;i<numStars+1;i++){
if(i<=star_id){count_star_rating += 1;
$("#"+question_id+"_star_rating_image_"+i).css('background', 'url(images/full-star.gif) no-repeat 0 0');
$("#"+question_id+"_star_rating_image_"+i).css('width', '20px');
$("#"+question_id+"_star_rating_image_"+i).css('height', '19px');
}else{
$("#"+question_id+"_star_rating_image_"+i).css('background', 'url(images/empty-star.gif)no-repeat 0 0');
$("#"+question_id+"_star_rating_image_"+i).css('width', '20px');
$("#"+question_id+"_star_rating_image_"+i).css('height', '19px');
}
}
document.getElementById(question_id+"_user_star_rating").value = count_star_rating; }
功能是,
问答类型,答案是评级类型,
用户只需选择星号
即可问题是在IE7和IE5中,当用户超过星星时,星星将进入隐藏模式,
请告诉我,现在必须做什么
在FF,IE8中正常工作,
但明星不在IE6,IE7中工作,
任何想法
答案 0 :(得分:1)
我认为为了支持IE 6和IE 7,您必须在悬停时将图像设置为您希望它的样子。我知道这是让标签悬停工作正常的技巧。