Рейтинг jQuery - как показать выбранное значение при наведении курсора? - PullRequest
1 голос
/ 27 февраля 2012

Я использую плагин jquery.rating.js, и я написал небольшую функцию, которая показывает значение нажатого ввода, но я также хочу показать значение при наведении.

$(document).ready(function() {
if($('.star-rating-on')) {
    $('.star-rating-on a').live('click', function() {
        var note1 = $('.star-rating-on a:last').attr('title');
        $('#i-choose').html(note1 +'.0');
    });
} else { 
    $('.star-rating-hover a:last').live('hover', function() {
        var note = $('.star-rating-hover a:last').attr('title');
        $('#i-choose').html(note +'.0');
    });
} 
})

html

<input type="radio" class="star required" value="1" name="rating" />
<input type="radio" class="star required" value="2" name="rating" />
<input type="radio" class="star required" value="3" name="rating" />
<input type="radio" class="star required" value="4" name="rating" />
<input type="radio" class="star required" value="5" name="rating" />
<div id="i-choose">Your rate</div>

первая проблема: при наведении курсора значение не отображается.Вторая проблема: показать ранее выбранное значение, если я случайно наведу курсор на вход.

1 Ответ

1 голос
/ 28 февраля 2012

Вам не нужно включать jQuery в функцию наведения, если только я что-то не так понял или если вы не хотите стилизовать текст при наведении.

Если вы добавите title="1" к входу, то всплывающая подсказка будет отображать 1 при наведении курсора.

...