Ignore:
Timestamp:
10/22/12 17:10:46 (7 years ago)
Author:
kent1
Message:

On évite certains progress_resize pas nécessaires

Réparer progress_resize en siblant bien les bouton de droite

Homogénisation des appels à progress_resize

File:
1 edited

Legend:

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

    r6990 r6999  
    4444
    4545                        liens = sm2_chercher_liens(options.sources,liens);
    46                        
    4746                        media[0].options = options;
    48 
    4947                        if(liens.length>0){
    5048                                var styles = ' style="',
     
    138136                                                                }
    139137                                                                media.find(".elapsed_time").html(ms_second_to_time(0));
    140                                                                 wrapper.parent().progress_resize();
    141138                                        }
    142139                                        wrapper.flow_play_pause('play',options);
     
    151148                                                wrapper.css({height:parent_height.toFixed()+'px',width:parent_width+'px'});
    152149                                                wrapper.find('.flowplayer').height(parent_height.toFixed()).width(parent_width);
    153                                                 wrapper.parent().progress_resize();
    154150                                        }
    155151                                        if(typeof(clip.duration) != 'undefined'){
     
    161157                                                                media.find(".elapsed_time").html(ms_second_to_time(0));
    162158                                                                this.former_duration = clip.duration;
    163                                                                 wrapper.parent().progress_resize();
     159                                                                media.progress_resize();
    164160                                        }
    165161                                    },
     
    184180                                                                        wrapper.find(".remaining_time").html(duration);
    185181                                                wrapper.find(".elapsed_time").html(ms_second_to_time(this.getStatus().time || 0));
    186                                                                 wrapper.parent().progress_resize();
     182                                                                media.progress_resize();
    187183                                        }
    188184                                        wrapper.flow_play_pause('play',options);
     
    222218                                }
    223219                            };
     220
    224221                            media.find('.flowplayer').flowplayer({
    225222                                cachebusting: $.browser.msie,
     
    236233                            }, media_options);
    237234                           
    238                             wrapper.parent().progress_resize();
    239235                            var timer = null, bufferfull = null;
    240236                            wrapper.find('.flowplayer').flowplayer().each(function() {
     
    356352                                                                                        if(wrapper.find(".remaining_time").is('.remaining'))
    357353                                                                                                wrapper.find(".remaining_time").html('-'+ms_second_to_time(player.former_duration-ui.value));
    358                                                                                         wrapper.progress_resize();
     354                                                                                        media.progress_resize();
    359355                                                                                },
    360356                                                                                stop: function(event,ui){
     
    368364                                                                                        player.seek(temps);
    369365                                                                                        if(replay) player.resume();
    370                                                                                         wrapper.progress_resize();
     366                                                                                        media.progress_resize();
    371367                                                                                }
    372368                                                                        });
     
    374370                                                        }
    375371                                                        if(wrapper.find(".remaining_time").html() == '-00:00')
    376                                                                         wrapper.parent().progress_resize();
     372                                                                        media.progress_resize();
    377373                                                        if (!player.isPaused()) {
    378374                                                                var timer2 = status.time / player.former_duration * 100,
     
    383379                                                                        if(media.find(".remaining_time").is('.remaining'))
    384380                                                                                wrapper.find(".remaining_time").html('-'+ms_second_to_time(player.former_duration-status.time));
    385                                                                         wrapper.parent().progress_resize();
     381                                                                        media.progress_resize();
    386382                                                        }
    387383                                                        if(!bufferfull){
     
    487483                         */
    488484                        var buttons_right_width = 0;
    489                     $('.buttons_right').children().each(function(){
     485                    $(this).find('.buttons_right').children().each(function(){
    490486                        if($(this).css('position') != 'absolute'){
    491487                                if(!isNaN(parseFloat($(this).outerWidth())))
    492                                         buttons_right_width =  parseFloat(buttons_right_width)+parseFloat($(this).outerWidth());
     488                                        buttons_right_width += parseFloat($(this).outerWidth());
    493489                                if(!isNaN(parseFloat($(this).css('margin-left'))))
    494                                         buttons_right_width = parseFloat(buttons_right_width) + parseFloat($(this).css('margin-left'));
     490                                        buttons_right_width += parseFloat($(this).css('margin-left'));
    495491                                if(!isNaN(parseFloat($(this).css('margin-right'))))
    496                                         buttons_right_width = parseFloat(buttons_right_width) + parseFloat($(this).css('margin-right'));
     492                                        buttons_right_width += parseFloat($(this).css('margin-right'));
    497493                        }
    498494                    });
    499                     $('.buttons_right').width(buttons_right_width);
     495                    $(this).find('.buttons_right').width(buttons_right_width);
    500496                        var width_container = $(this).find('.media_wrapper').width(),
    501497                                play_width = parseFloat($(this).find('.buttons_left').outerWidth())+2;
     
    524520                        if(!isNaN(parseFloat($(this).find('.progress_bar').css('padding-left'))))
    525521                                progresswidth -= parseFloat($(this).find('.progress_bar').css('padding-left'));
     522
    526523                        $(this).find('.progress_bar').width(progresswidth);
    527524
Note: See TracChangeset for help on using the changeset viewer.