Browse Source

Rustine sur la lib jQuery Star Rating 3.12 pour la rendre compatible avec jQuery 1.11.x, donc utilisable avec SPIP 3.1. Car non, le plugin ne fonctionnait pas avec SPIP 3.1, cf. r90454 : faut prendre 5mn pour tester avant de changer la borne de compatibilité hein !

Il faudrait reporter upstream pour éviter de perdre les modifs quand quelqu'un décidera de mettre la lib à jour (la dernière version 4.11 n'est pas compatible avec jQuery 1.11.x non plus).
master
tcharlss@bravecassine.com 7 years ago
parent
commit
80ea17b109
  1. 10
      javascript/jquery.rating.js
  2. 4
      paquet.xml

10
javascript/jquery.rating.js

@ -209,7 +209,7 @@
// find data for event
var input = $(this).data('rating.input') || $( this.tagName=='INPUT' ? this : null );
// focus handler, as requested by focusdigital.co.uk
if(control.focus) control.focus.apply(input[0], [input.val(), $('a', input.data('rating.star'))[0]]);
if(control.focus) control.focus.apply(input[0], [input.prop(), $('a', input.data('rating.star'))[0]]);
}, // $.fn.rating.focus
blur: function(){
@ -218,7 +218,7 @@
// find data for event
var input = $(this).data('rating.input') || $( this.tagName=='INPUT' ? this : null );
// blur handler, as requested by focusdigital.co.uk
if(control.blur) control.blur.apply(input[0], [input.val(), $('a', input.data('rating.star'))[0]]);
if(control.blur) control.blur.apply(input[0], [input.prop(), $('a', input.data('rating.star'))[0]]);
}, // $.fn.rating.blur
fill: function(){ // fill to the current mouse position.
@ -244,7 +244,7 @@
this.rating('drain');
// Set control value
if(control.current){
control.current.data('rating.input').attr('checked','checked');
control.current.data('rating.input').prop('checked','checked');
control.current.prevAll().andSelf().filter('.rater-'+ control.serial).addClass('star-rating-on');
}
else
@ -270,7 +270,7 @@
if(typeof value=='string')
//return
$.each(control.stars, function(){
if($(this).data('rating.input').val()==value) $(this).rating('select');
if($(this).data('rating.input').prop()==value) $(this).rating('select');
});
}
else
@ -285,7 +285,7 @@
// find data for event
var input = $( control.current ? control.current.data('rating.input') : null );
// click callback, as requested here: http://plugins.jquery.com/node/1655
if(control.callback) control.callback.apply(input[0], [input.val(), $('a', control.current)[0]]);// callback event
if(control.callback) control.callback.apply(input[0], [input.prop('value'), $('a', control.current)[0]]);// callback event
},// $.fn.rating.select
readOnly: function(toggle, disable){ // make the control read-only (still submits value)

4
paquet.xml

@ -1,13 +1,13 @@
<paquet
prefix="notation"
categorie="communication"
version="2.0.11"
version="2.0.12"
etat="test"
compatibilite="[3.0.0;3.1.*]"
logo="prive/themes/spip/images/notation-32.png"
schema="0.6.3"
documentation="http://contrib.spip.net/Notation-d-elements-SPIP"
>
>
<nom>Notation</nom>
<!-- Attribuer une note aux éléments de SPIP -->

Loading…
Cancel
Save