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 :

toujours la pile d'animations, et ça danse !


Sujet :

jQuery

  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut toujours la pile d'animations, et ça danse !
    Je n'arrive jamais à bloquer la pile d'animations
    un survol rapide en aller retour des rubrique lance la danse

    le html

    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
    <ul id="topnav">
        <li><a href="#" >ACCUEIL</a></li>
        <li class="actif">
            <a href="#" >SOCI&Eacute;T&Eacute;</a>
            <div>
                <a href="#">PR&Eacute;SENTATION</a>
                <a href="#">NOS AGENCES</a>
                <a href="#" class="actif">REVUE&nbsp;DE&nbsp;PRESSE</a>
                <a href="#">RECRUTEMENT</a>
                <a href="#">AUTRES&nbsp;ACTIVIT&Eacute;S</a>
            </div>
        </li>
        <li>
            <a href="#">PRODUIT</a>
            <div>
                <a href="#">DISTRIBUER</a>
                <a href="#">DIFFUSER</a>
                <a href="#">PROT&Eacute;GER</a>
                <a href="#">VENTILER</a>
            </div>
        </li>
        <li><a href="#">LOGICIELS</a></li>
        <li><a href="#">R&Egrave;GLEMENTATION</a></li>
        <li><a href="#">CONTACT</a></li>
    </ul>
    le css
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    ul#topnav {
    	margin: 0; padding: 0;
    	float: left;
    	width: 1024px;
    	list-style: none;
    	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
    	font-size: 13px;
    	font-family:verdana;
    	font-weight: bold;
    	background: #003A62 url(Pics/topnav_stretch.gif) repeat-x;
    }
    ul#topnav li {
    	float: left;
    	margin: 0; padding: 0;
    	border-right: 1px solid #f0f0f0; /*--Divider for each parent level links--*/
    	overflow: visible;
    	text-align: center;
    	line-height: 12px;
     
    }
    ul#topnav li a {
    	padding: 10px 20px;
    	display: block;
    	color: #f0f0f0;
    	text-decoration: none;
    	width: auto !important;
    }
    ul#topnav li:hover { background: #1376c9 url(Pics/topnav_active.gif) repeat-x; }
     
    ul#topnav li div {
    	float: left;
    	padding: 0px 0 0 15px;
    	position: absolute;
    	left: inherit;
    	top:32px;
    	display: none; /*--Hide by default--*/
    	width: 150px;
    	background: #006BB7;
    	color: #fff;
    	font-size:11px;
    	font-weight:bold;
    	text-align: left;
    	/*--Bottom right rounded corner--*/
    	-moz-border-radius-bottomright: 5px;
    	-khtml-border-radius-bottomright: 5px;
    	-webkit-border-bottom-right-radius: 5px;
    	/*--Bottom left rounded corner--*/
    	-moz-border-radius-bottomleft: 5px;
    	-khtml-border-radius-bottomleft: 5px;
    	-webkit-border-bottom-left-radius: 5px;
    }
    /*
    ul#topnav li:hover div { display: block; } /*--Show subnav on hover--*/
    #topnav li div a { display: block;
    	padding: 10px 0;
    	} /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
    #topnav li div a:hover {
    	text-decoration: underline;
    	}
     
    /*li.actif {background : #0D9BFF;}
    li div .actif {
    	color:#B7E1FF !important;
    	padding-left:10px !important;
    */
    }
    je jq:
    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">
    $(document).ready(function() {
     
    	$("#topnav li").hover(function() { //Hover over event on list item
     
                    $(this).css({ 'background' : 'url(Pics/topnav_active.gif) repeat-x'}); //Add background color and image on hovered list item
    		$(this).children("div:eq(0)").slideToggle('slow'); //Show the subnav
    	}, function() { //on hover out...
    		$(this).css({ 'background' : $(this).attr('class'=='actif')?'#0D9BFF':''}); //Ditch the background
    		$(this).children("div:eq(0)").hide(); //Hide the subnav
     
    	});
     
            $("ul#topnav li div a").hover(function() {
                 //$(this).css({'padding-left':'10px'});
                $(this).stop().animate({paddingLeft:'10'},500);  // animation ?
                },function() {
                $(this).stop().css({'padding-left':'0'});
                })
     
            $("#topnav li[class=actif]").css({ 'background' : '#1376c9 url(Pics/topnav_active.gif) repeat-x'})
     
     
    });
     
     
    	</script>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Essaye avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(this).stop(true).animate({paddingLeft:'10'},500);
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Pas mieux...
    de plus ce n'est pas le coup du padding que me gène, mais plutot de animate qui enclenche le dropdown du menu.
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Fini de danser ...

    merci de m'avoir mis sur la voie Beef!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    		$("#topnav li").hover(function() { //Hover over event on list item
    			$(this).stop(true,true).css({ 'background' : 'url(Pics/topnav_active.gif) repeat-x'}); //Add background color and image on hovered list item
    			$(this).children("div:eq(0)").stop(true,true).slideToggle('slow'); //Show the subnav
    		},function() { //on hover out...
     
    			$(this).stop(true,true).css({ 'background' : $(this).attr('class'=='actif')?'#0D9BFF':''}); //Ditch the background
    			$(this).children("div:eq(0)").stop(true,true).hide(); //Hide the subnav
           });
    le stop doit aller sur le children[0] !!
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/04/2012, 19h29
  2. Réponses: 4
    Dernier message: 18/11/2011, 16h13
  3. pile animé avec threads ou autre
    Par zangaloni dans le forum EDT/SwingWorker
    Réponses: 2
    Dernier message: 27/03/2009, 12h24
  4. Rx Controls Gif animés
    Par toufou dans le forum Composants VCL
    Réponses: 6
    Dernier message: 23/08/2002, 14h09
  5. Passage de parametre a une anim Flash 5
    Par debug dans le forum Intégration
    Réponses: 4
    Dernier message: 03/06/2002, 17h59

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