IE7中的jquery css问题,IE6

时间:2010-02-06 07:25:09

标签: jquery

my site

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中工作,

任何想法

1 个答案:

答案 0 :(得分:1)

我认为为了支持IE 6和IE 7,您必须在悬停时将图像设置为您希望它的样子。我知道这是让标签悬停工作正常的技巧。