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

JavaScript Discussion :

Menu tournant - Arrêter sur hover


Sujet :

JavaScript

  1. #1
    Membre actif Avatar de baggie
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 755
    Points : 262
    Points
    262
    Par défaut Menu tournant - Arrêter sur hover
    Bonjour,

    j'ai trouvé sur internet un script permettant de réaliser un menu "tournant" ou menu "carrousel".
    J'ai donc une dizaine d'images qui tournent sur un cercle et à chaque image correspond un lien vers une page de mon site.

    Ce que j'aimerai, c'est que lorsque l'on passe la souris sur une des images, le menu s'arrête de tourner. Et dès que j'enlève la souris, il reparte.

    Voici mon code :
    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
     
    <script  type="text/javascript" src="ligams_carrousel_minified.js"></script>
    <script  type="text/javascript">
    //<![CDATA[
    init = function()
    {
       new ligams.carrousel('ligams_carrousel');
    }
    onload = init;
    //]]>
    </script>
    </head>
    <body>
    <h1>Carrousel Javascript</h1>
    <div>
    	<div id="ligams_carrousel">
    	<div class="Carrousel_ligams_item"><a href="http://www.google.fr" onMouseOver="document.img_1.src='logo_texte/aeronautique.png';"	onMouseOut="document.img_1.src='assets/aeronautique.png';">
    <img name="img_1" src="assets/aeronautique.png"> </a></div>
    	<div class="Carrousel_ligams_item"><a href="http://www.google.fr"				onMouseOver="document.img_2.src='logo_texte/chimie.png';"			onMouseOut="document.img_2.src='assets/chimie.png';">
    <img name="img_2" src="assets/chimie.png"> </a></div>
    	</div>
    </div>
    </body>
    </html>
    Donc pour chaque image, dès que l'on passe la souris dessus, une autre image s'affiche à la place. Et l'image de base revient lorsqu'on enlève la souris.
    Jusque là, rien de bien sorcier.

    Maintenant, pour faire ce que je souhaite, ça se complique.
    Je pensais mettre un "return false;" dans mon onMouseHover à la suite de ce qu'il y a déjà (pour arrêter la fonction), et un init() à la suite du onMouseOut pour la redémarrer (même si ça aurait remis les images comme au départ du script).

    Sauf qu'évidemment, ça ne fonctionne pas.

    Est-ce qu'il existe un moyen pour mettre une fonction sur pause (on ne sait jamais hein ) ? Quelqu'un a une solution ?

    Merci !

    PS : en pièce jointe le fichier javascript qui permet d'exécuter tout ça.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Flêche sur Hover dans un menu
    Par pasc06 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 17/03/2010, 23h40
  2. Deux menu en css sur meme page.
    Par petitberru dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 23/02/2007, 14h19
  3. menu js, basé sur un fichier xml
    Par nagty dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/09/2006, 11h17
  4. Faire apparaître un menu est lent sur IE6
    Par SlashOwnsU dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/09/2006, 17h12
  5. Carte de Menu 4 faces sur feuille A4 pliée
    Par onouris dans le forum Mise en forme
    Réponses: 1
    Dernier message: 03/07/2006, 13h04

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