IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

plusieurs iViewer sur une même page ajax


Sujet :

jQuery

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut plusieurs iViewer sur une même page ajax
    Bonjour,
    Je développe une interface de lecture mi-text (=fragment), mi-image (=imagette).
    La page s'organise ainsi:
    - construction d'un arbre objet (item qui peut avoir pour fils d'autres instances d'item, bref récursif) ;
    - un conteneur <div></div> ou sera affiché l'arbre;
    - un appel à une méthode récursive pour son affichage:
    -|- dans celle-ci, on utilise le plugin jQuery Screw pour appeler une page (label.php) en ajax qui va afficher les fragments a récupérer dans la base de données pour chaque item.

    Pour chaque item, on utilise des fonctions jQuery comme slideToggle(); a chaque boucle je fais donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript"> 
    jQuery(document).ready(function(){
    	jQuery("#item_titre_<?php echo $item_en_cours->getId() ?>").click(function(){
    		jQuery("#item_<?php echo $item_en_cours->getId() ?>").slideToggle("normal");
     
    	});
    });
    </script>
    Ce qui fonctionne très bien.

    Par contre, pour afficher un fragment et son imagette (affichage géré dans label.php) c'est une autre histoire. La partie texte (fragment) ça va.
    Mais je n'arrive pas à utiliser jQuery.iViewer comme il faut sur cette page !?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <script type="text/javascript"> 
    	jQuery(document).ready(function(){
    		jQuery("#fragment_titre_<?php echo $id_item.'_'.$fragment_en_cours->getId() ?>").click(function(){
    			jQuery("#fragment_body_<?php echo $id_item.'_'.$fragment_en_cours->getId() ?>").slideToggle("normal")
    			});  
    		});
     
    		jQuery("#viewer_<?php echo $id_item.'_'.$fragment_en_cours->getId() ?>").iviewer({
                  src: "show_img.php?file=<?php echo $file_name ?>",
                  update_on_resize: true,
                  zoom_delta:-1.2,
                  initCallback: function () {
                      var object = this;
                      jQuery("#in").click(function(){ object.zoom_by(1);});
                      jQuery("#out").click(function(){ object.zoom_by(-1);});
                      jQuery("#fit").click(function(){ object.fit();});
                      jQuery("#orig").click(function(){  object.set_zoom(100); });
                      jQuery("#update").click(function(){ object.update_container_info(); });
                   }
             });
    	});
    	</script>
    <?php
    echo '<div class="ligne_image_text">';
    echo '<div class="imagette" style="height: '.$taille_div_img.'px;">
    				<div id="viewer_'.$id_item.'_'.$fragment_en_cours->getId().'" class="viewer"></div>
    			</div>';
    Peu importe le paramétrage de iviewer mes imagettes sont toujours affichées de la même façon (toute petite et la moitié gauche hors de la div imagette - cf image jointe).
    Je comprend pas pourquoi ?!?


    Le problème ? un style css : "left: -89px;" sur <img> mais ce n'est pas de mon fait; d'où cela vient est la bonne question?!
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ODS PDF] Plusieurs tableau sur une même page
    Par PAULOM dans le forum ODS et reporting
    Réponses: 0
    Dernier message: 06/05/2010, 10h43
  2. Plusieurs graphiques sur une même page
    Par Iloon dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/07/2008, 14h59
  3. Plusieurs formulaires sur une même page
    Par patsak dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2008, 16h14
  4. [JpGraph] Plusieurs graphes sur une même page
    Par Dam1en dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/12/2007, 23h13
  5. [C#][SVG] Combinaison de plusieurs graphe sur une même page
    Par doudoustephane dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/11/2006, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo