有可能知道星星是否亮着吗? (JQuery Raty 插件)
Is it possible to know if a star is on ? (JQuery Raty Plugin)
首先,excuse-me如果我犯了一些英语错误,我是法语。我正在使用 raty jquery 插件来将一些东西放入我的收藏夹,我有 1 颗星,可以单击它来在我的收藏夹中设置一些东西。正如我在标题中所说,我需要知道那颗星是否亮着。
我已经尝试使用分数值,但它 returns 鼠标下的星星分数(始终为 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() 的正确条件是什么。感谢您的帮助!
我想我解决了问题。
我正在使用 laravel 所以我只是用 $loop->iteration 给每个星星一个 id 然后用 $('#fav-star{{$loop->iteration}} >输入').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']});
}
}
});
感谢您的帮助。
首先,excuse-me如果我犯了一些英语错误,我是法语。我正在使用 raty jquery 插件来将一些东西放入我的收藏夹,我有 1 颗星,可以单击它来在我的收藏夹中设置一些东西。正如我在标题中所说,我需要知道那颗星是否亮着。
我已经尝试使用分数值,但它 returns 鼠标下的星星分数(始终为 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() 的正确条件是什么。感谢您的帮助!
我想我解决了问题。 我正在使用 laravel 所以我只是用 $loop->iteration 给每个星星一个 id 然后用 $('#fav-star{{$loop->iteration}} >输入').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']});
}
}
});
感谢您的帮助。