jquery - star rating bootstrap
jquery star rating callback (6)
¿Le diste a tus botones de radio el nombre de la clase auto-submit-star
?
<input type="radio" name="whatever" class="auto-submit-star" />
$(''.auto-submit-star'')
selecciona todos los botones de opción con una clase de auto-submit-star
, y luego configura el plugin de rating
.
Por otro lado, parece que podrías estar haciendo esto antes de que DOM ready
. En caso de que no sepas qué es eso:
jQuery(document).ready(function() {
$(''.auto-submit-star'').rating({
callback: function(value, link){
alert(value);
}
});
});
He intentado usar este plugin de calificación jquery star: http://www.fyneworks.com/jquery/star-rating/#tab-Overview . Intento obtener el valor de la estrella una vez que se ha hecho clic, pero no he tenido suerte. No estaba seguro de dónde incluir la siguiente devolución de llamada que sugieren:
$(''.auto-submit-star'').rating({
callback: function(value, link){
alert(value);
}
});
Intenté omitir el código, pero no recibo ninguna alerta cuando hago clic en una estrella. ¡¡Gracias!!
Abra las herramientas de desarrollo de su navegador y busque en el registro de la consola; ¿Hay advertencias o mensajes de error? Si es así, algo está mal en tu código. De lo contrario, la respuesta de Jospeh es probablemente correcta y tu selector ( $(''.auto-submit-star'')
) no está seleccionando nada.
Debe cambiar la clase de los botones de radio de star
a star
auto-submit-star
, no solo agregue auto-submit-star
a la clase de estrella existente en los botones de opción. Por ejemplo, el mío se ve así:
<input name="star1" type="radio" class="auto-submit-star" value="1"/>
$(function(){
$(''input[type=radio].star'').rating();
});
Elimine las líneas anteriores de jquery.rating.js, y ya está todo listo. Supongo que no necesito explicar por qué, ya que es intuitivo =)
Aunque es muy antiguo POST pero mi experiencia puede ayudar a alguien. Yo también tuve el mismo problema. pero capaz de resolverlo después de generar el código a través de Ajax, y luego en la devolución de llamada de Success invoqué el plugin de calificación. Funcionó para mí Creo que no detecta la clase que se crea en el DOM.
https://code.google.com/p/jquery-star-rating-plugin/issues/detail?id=21 haga referencia a esto: debe usar un selector que no sea ".star"