为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我选中后再移开还是,全不显示了。

<script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">

var num = 2,//点亮星星

$rating = $('#rating');

$item = $rating.find('.rating-item');

var lightOn = function(num){

$item.each(function(index){

if(index<num){

$(this).css('background-position','0 0');

}else{

$(this).css('background-position','0 -525px');

}

});

}

//初始化

lightOn(num);

//事件绑定

$item.on('mouseover',function(){

lightOn($(this).index()+1);

}).on('click',function(){

num = $(this).index + 1;

});

$rating.on('mouseout',function(){

lightOn(num);

});

</script>


正在回答

2 回答

click事件中的index少了括号

0 回复 有任何疑惑可以回复我~

就是rating绑定的mouseout失效,鼠标移走,全部星星都黑了,无法记录之前点亮的个数。求大神

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我选中后再移开还是,全不显示了。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信