Changeset 5961


Ignore:
Timestamp:
10/01/11 11:20:51 (8 years ago)
Author:
kent1
Message:

La touche "L" du clavier met en boucle ou désactive la boucle du document en cours de lecture

Passage en 0.7.2

Location:
plugins_spip/html5
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/html5/javascript/html5.js

    r5958 r5961  
    33 * avec fallback vers version flash pour flv/mp4/mp3/aac
    44 *
    5  * Version : 0.7.1
     5 * Version : 0.7.2
    66 * © GNU/GPL v3 - kent1 (kent1@arscenic.info)
    77 *
     
    326326                                       
    327327                                        control.find('.loop_button').click(function(e){
    328                                                 if(!id.loop && !wrapper.hasClass('loop')){
    329                                                         $(this).attr('title',html5_lang.bouton_loop_looped);
    330                                                         wrapper.addClass('loop');
    331                                                         media.html5_messages('loop',html5_lang.statut_loop,options);
    332                                                         if (typeof id.loop == 'boolean') {
    333                                                                 id.loop = true;
    334                                                         }else {
    335                                                                 id.islooping = true;
    336                                                         }
    337                                                 }else{
    338                                                         $(this).attr('title',html5_lang.bouton_loop);
    339                                                         wrapper.removeClass('loop');
    340                                                         media.html5_messages('unloop',html5_lang.statut_unloop,options);
    341                                                         if (typeof id.loop == 'boolean') {
    342                                                                 id.loop = true;
    343                                                         }else {
    344                                                                 id.islooping = false;
    345                                                         }
    346                                                         media.removeAttr('loop');
    347                                                 }
     328                                                media.html5_loop(options);
    348329                                        });
    349330                                       
     
    700681                        }
    701682                },
     683                /**
     684                 *
     685                 */
     686                html5_loop : function(options){
     687                        var media = $(this);
     688                        var id = $(this)[0];
     689                        var container = $(this).parent();
     690                        if(!id.loop && !container.hasClass('loop')){
     691                                media.attr('title',html5_lang.bouton_loop_looped);
     692                                container.addClass('loop');
     693                                media.html5_messages('loop',html5_lang.statut_loop,options);
     694                                if (typeof id.loop == 'boolean') {
     695                                        id.loop = true;
     696                                }else {
     697                                        id.islooping = true;
     698                                }
     699                        }else{
     700                                media.attr('title',html5_lang.bouton_loop);
     701                                container.removeClass('loop');
     702                                $(this).html5_messages('unloop',html5_lang.statut_unloop,options);
     703                                if (typeof id.loop == 'boolean') {
     704                                        id.loop = true;
     705                                }else {
     706                                        id.islooping = false;
     707                                }
     708                                media.removeAttr('loop');
     709                        }
     710                },
    702711                html5_fullscreen : function(control){
    703712                        var media = $(this);
    704                         var id = media.get(0);
     713                        var id = media[0];
    705714                        var container = $(this).parent();
    706715                        var id_container = container.get(0);
     
    887896            }
    888897            /**
     898             * Touche l
     899             * Active ou désactive le mode boucle (loop) sur le média en cours de lecture
     900             */
     901            if (e.keyCode == 76) {
     902                $('video,audio').each(function(){
     903                        if((($('input:focus,textarea:focus').size() == 0) && (!$(this)[0].paused && !$(this)[0].ended))){
     904                                $(this).html5_loop($(this)[0].options);
     905                                return;
     906                        }
     907                });
     908            }
     909            /**
    889910             * Touche Space
    890911             * Lance la lecture ou met le media en pause
     
    894915                        if(media_hover.get(0).isFullScreen||($('input:focus,textarea:focus').size() == 0)){
    895916                                e.preventDefault();
    896                                 media_hover.html5_play_pause(media_hover.get(0).options);
     917                                media_hover.html5_play_pause(media_hover[0].options);
    897918                                return;
    898919                        }
  • plugins_spip/html5/plugin.xml

    r5958 r5961  
    1010        </auteur>
    1111        <version>
    12                 0.7.1
     12                0.7.2
    1313        </version>
    1414        <etat>
Note: See TracChangeset for help on using the changeset viewer.