Évaluation jQuery - Comment afficher la valeur choisie sur planant?
Question
j'utilise jquery.rating.js
Plugin et moi avons écrit une fonction Litle qui montre la valeur de l'entrée cliquée, mais je veux également afficher la valeur sur le plan de survol.
$(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');
});
}
})
le 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>
Premier problème: sur Hover ne montre pas la valeur. Deuxième problème: affichez une valeur sélectionnée précédente si je suis accidentel du curseur point sur l'entrée.
La solution
Vous n'avez pas à impliquer jQuery dans la fonction de survol, sauf si j'ai mal compris quelque chose ou à moins que vous ne vouliez styliser le texte de survol.
Si vous ajoutez title="1"
à l'entrée, alors l'info-bulle s'affichera 1
Lorsque vous le survolez.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow