Changeset 94544 in spip-zone


Ignore:
Timestamp:
Jan 11, 2016, 6:50:01 PM (4 years ago)
Author:
tcharlss@…
Message:

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).

Location:
_plugins_/notation/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/notation/trunk/javascript/jquery.rating.js

    r28608 r94544  
    210210                        var input = $(this).data('rating.input') || $( this.tagName=='INPUT' ? this : null );
    211211   // focus handler, as requested by focusdigital.co.uk
    212                         if(control.focus) control.focus.apply(input[0], [input.val(), $('a', input.data('rating.star'))[0]]);
     212                        if(control.focus) control.focus.apply(input[0], [input.prop(), $('a', input.data('rating.star'))[0]]);
    213213                }, // $.fn.rating.focus
    214214               
     
    219219                        var input = $(this).data('rating.input') || $( this.tagName=='INPUT' ? this : null );
    220220   // blur handler, as requested by focusdigital.co.uk
    221                         if(control.blur) control.blur.apply(input[0], [input.val(), $('a', input.data('rating.star'))[0]]);
     221                        if(control.blur) control.blur.apply(input[0], [input.prop(), $('a', input.data('rating.star'))[0]]);
    222222                }, // $.fn.rating.blur
    223223               
     
    245245                        // Set control value
    246246                        if(control.current){
    247                                 control.current.data('rating.input').attr('checked','checked');
     247                                control.current.data('rating.input').prop('checked','checked');
    248248                                control.current.prevAll().andSelf().filter('.rater-'+ control.serial).addClass('star-rating-on');
    249249                        }
     
    271271                                        //return
    272272                                        $.each(control.stars, function(){
    273                                                 if($(this).data('rating.input').val()==value) $(this).rating('select');
     273                                                if($(this).data('rating.input').prop()==value) $(this).rating('select');
    274274                                        });
    275275                        }
     
    286286                        var input = $( control.current ? control.current.data('rating.input') : null );
    287287                        // click callback, as requested here: http://plugins.jquery.com/node/1655
    288                         if(control.callback) control.callback.apply(input[0], [input.val(), $('a', control.current)[0]]);// callback event
     288                        if(control.callback) control.callback.apply(input[0], [input.prop('value'), $('a', control.current)[0]]);// callback event
    289289                },// $.fn.rating.select
    290290               
  • _plugins_/notation/trunk/paquet.xml

    r93558 r94544  
    22        prefix="notation"
    33        categorie="communication"
    4         version="2.0.11"
     4        version="2.0.12"
    55        etat="test"
    66        compatibilite="[3.0.0;3.1.*]"
     
    88        schema="0.6.3"
    99        documentation="http://contrib.spip.net/Notation-d-elements-SPIP"
    10 >       
     10>
    1111
    1212        <nom>Notation</nom>
Note: See TracChangeset for help on using the changeset viewer.