$('.star').mouseover(function(){
var star = $(this).index()1;
$(this).parent().css("background-position","0 -" (32 * star) "px");
});
$('.star-rating').mouseout(function(){
var originalresult = $(this).attr('id').split('result')[1];
$(this).css("background-position","0 -" (32 * originalresult) "px");
});
書き換えは私の目に星を与えていますが、問題は立っています...もう何を間違えているのか分かりませんか?jqueryの5の評価は、予想外の文字列を返します。
間にプラス記号を追加し、ブラケット= "0" +(-32 *スター)+ "px"の内側に-ve記号を移動します。 mouseout関数も同様です。 –