Changeset 30358 in spip-zone


Ignore:
Timestamp:
Jul 31, 2009, 6:13:08 AM (10 years ago)
Author:
apachot@…
Message:
  • Conflit lorsqu'une interaction avait à la fois un objet d'activation et une transition définie. La transition démarrait sans vérifier la présence de l'objet
  • Astuce css pour éviter l'affichage "à plat" du panoramique au chargement de la page
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/panoramas/modeles/lieu.html

    r30319 r30358  
    77        <a id="[lieu(#ID_LIEU)]" name="[lieu(#ID_LIEU)]"></a>
    88        <BOUCLE_photo(DOCUMENTS){id_document=#ID_PHOTO}>
    9                 <img src="#URL_DOCUMENT" unselectable="on" style="-moz-user-select: none;" class="panorama#ID_LIEU" width="#LARGEUR" height="#HAUTEUR" 
     9                <img src="#URL_DOCUMENT" unselectable="on" style="-moz-user-select: none; visibility: hidden;" class="panorama#ID_LIEU" width="#LARGEUR" height="#HAUTEUR" 
    1010        </BOUCLE_photo>
    1111         alt="[(#_lieux:TITRE|texte_backend)]" usemap="map#ID_LIEU" />
     
    267267                                                var objets_ramasses = $('div.panorama-panier ul').html();
    268268                                                $.cookie('objets_ramasses', objets_ramasses);
     269
     270                                                if ($('.images-transition-interaction#ID_INTERACTION')[0]){
     271                                               
     272                                                        var nb_li = ($('.images-transition-interaction#ID_INTERACTION ul li').length);
     273                                                        setTimeout(function(){
     274                                                                $('.images-transition-interaction#ID_INTERACTION').remove();
     275                                                                document.location.href=$('.interaction#ID_INTERACTION').attr('href');
     276                                                        }, nb_li*#IMAGES_TRANSITION_DELAI );
     277                                                        $('.panorama-viewport').append("<div class='fond-noir-slideshow' style='background: black; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: .8;'></div>");
     278                                                        $('.images-transition-interaction#ID_INTERACTION').appendTo(".panorama-viewport").show();
     279                                                        $('.images-transition-interaction#ID_INTERACTION ul').innerfade({
     280                                                                                        speed: 'slow',
     281                                                                                        timeout: #IMAGES_TRANSITION_DELAI,
     282                                                                                        type: 'sequence'
     283                                                                                });
     284                                                        return false;
     285                                                }
    269286                                               
    270287                                        }
     
    355372                [(#REM) gif anim�e sur fond noir avant le chargement de la page suivante ]
    356373                <BOUCLE_interactionsversautrepage(VISITES_VIRTUELLES_INTERACTIONS){id_interaction}{type IN lieu,visite,article,rubrique,url}>
    357                         $('.interaction#ID_INTERACTION').bind('click', function(){
     374                       
     375                        /*$('.interaction#ID_INTERACTION').bind('click', function(){
    358376                        $('.panorama-viewport').append("<div class='fond-noir-slideshow' style='background: black; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: .8;'></div><img src='#CHEMIN{img_pack/ajax-loader.gif}' style='position: absolute; top: 50%; left: 50%; margin-left: -33px; margin-top: -33px;' />");
    359377                                return true;   
    360                         });
     378                        });*/
    361379                </BOUCLE_interactionsversautrepage>
    362380
    363381
    364382                [(#REM) Transistion de type film avant d'activer l'interaction ]
    365                 <BOUCLE_filmtransition(DOCUMENTS){id_document=#ID_FILM_TRANSITION}>
     383                <BOUCLE_filmtransitionstd(DOCUMENTS){id_document=#ID_FILM_TRANSITION}>
    366384                        $('.interaction#ID_INTERACTION').bind('click', function(){
    367385                                setTimeout(function(){
     
    380398               
    381399                        });
    382                 </BOUCLE_filmtransition>
     400                </BOUCLE_filmtransitionstd>
    383401               
    384402        </BOUCLE_toutesinteractions>
     
    452470$(document).ready(function(){
    453471[(#REM) faire jouer la transition avant d'activer l'interaction : cas d'une s�quence d'images ]
     472        [(#ID_OBJET_ACTIVATION|?{'',' '})
    454473        $('.interaction#ID_INTERACTION').bind('click', function(){
    455474                if ($('.images-transition-interaction#ID_INTERACTION')[0]){
     
    472491                        return true;
    473492                }
    474         });             
     493        });
     494        ]       
    475495});
    476496
     
    554574                        gestion_molette_souris();
    555575                ]
     576
     577                $('.panorama#ID_LIEU').css('visibility','visible');
    556578                $('.panorama-fond-demarrer').fadeOut(3000);
    557579
Note: See TracChangeset for help on using the changeset viewer.