首先,请问如果我犯了一些英语错误,我是法国人。我正在使用Raty jquery插件以便将某些内容添加到我的收藏夹中,我有1星可以单击以在我的收藏夹中进行设置。正如我在标题中所说,我需要知道那颗星星是否亮着。
我已经尝试使用得分值,但它会返回鼠标下的星星得分(始终为1),而不是实际选择的得分(在我的情况下为未定义或1)。
这是我的代码:
$('.fav-star').raty({
mouseover: function(score,evt) {
if(1){ //is raty on ?
$(this).raty('set', { hints: ['Retire from favorites']});
}
else {
$(this).raty('set', { hints: ['Add to favorites']});
}
}
}
我只需要知道放入if()的正确条件是什么。谢谢您的帮助!
答案 0 :(得分:0)
我想我解决了这个问题。 我正在与laravel合作,所以我只需使用$ loop-> iteration为每颗星星添加一个ID,然后使用$('#fav-star {{$$ loop-> iteration}}> input')。val( )。 现在看起来像这样。
$('#fav-star{{$loop->iteration}}').raty({
//some code
mouseover: function(score,evt) {
if($('#fav-star{{$loop->iteration}} > input').val() == 1){
$('#fav-star{{$loop->iteration}}').raty('set', { hints: ['Retire from favorites']});
}
else {
$('#fav-star{{$loop->iteration}}').raty('set', { hints: ['Add to favorites']});
}
}
});
感谢您的帮助。