Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/06/2011, 00h57   #1
Invité de passage
 
Homme Alain Bonhomme
Assistant aux utilisateurs
Inscription : juin 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Alain Bonhomme
Localisation : Italie

Informations professionnelles :
Activité : Assistant aux utilisateurs
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Par défaut Mon menu déroulant rétréci à l'usage

Bonjour tout le monde,

Actuellement je commence à aborder les menus déroulants en jquery, j'ai codé mon propre menu déroulant, le souci c'est qu'au survol de mon lien/anchor déclencheur, le menu s'affiche bien mais quand je passe tres vite sur ce même lien de manière répétée, le block utilisé pour le deroulement se deroule et la...il se retracte petit à petit jusqu'à ne plus pouvoir s'afficher...

La question que je me pose c'est: à quoi cela est-il du?

voici mon code:

html:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
<li class="def"><a title="commandes CLI">Programmes/CLI</a>
 
 
                        <div id="fix_absolute">
                            <div id="slide">
                                <a href="javascript:void(0)">CLI</a>
                                <a href="javascript:void(0)">Programmes JQuery</a>
                                <a href="javascript:void(0)">Programmes Shell</a>
                                <a href="javascript:void(0)">Programmes Php</a>  
                            </div>
                        </div>
                </li>
et voila le jQuery (je précise que je débute...):

Code :
1
2
3
4
5
6
7
$(".def").mouseover(function(){
 
        $("#fix_absolute #slide").stop().slideDown(80);
 
    }).mouseout(function(){  
        $("#fix_absolute #slide").stop().slideUp(80);
    });
Pour ce qui est du CSS, par défaut le block #slide est en display block.
No0bY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2011, 09h11   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
tu as oublié le paramètre true du stop sinon il repart de la dernière hauteur de l'objet
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 17h14   #3
Invité de passage
 
Homme Alain Bonhomme
Assistant aux utilisateurs
Inscription : juin 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Alain Bonhomme
Localisation : Italie

Informations professionnelles :
Activité : Assistant aux utilisateurs
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Merci pour ta réponse, je pensais que c'était ca aussi mais apparemment cela n'a rien changé, c'est curieux mais aucun article n'en parle sur internet, je pense que je dois mal m'y prendre sans doute...

pour ma fonction j'ai donc mis ca:

Code :
1
2
3
4
5
6
7
8
9
10
11
$(".def").mouseover(function(){
 
        $("#fix_absolute #slide").stop(true).slideDown(80);
 
 
    }).mouseout(function(){
 
        $("#fix_absolute #slide").stop(true).slideUp(80);
 
 
    });
mais cela n'a rien changé à mon problème, même en utilisant les fonctions animate, je me retrouve avec le même problème, peut être cela viendrait-il de mon css?:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#fix_absolute{//div contenant le menu deroulant fixé
    position: absolute;
}
 
#slide{
    display: none;/*a changer en none*/
    height:170px;
    width: 220px;
    background: url("slider.png") no-repeat;
 
}
 
#slide > a{
/*    color: yellowgreen;*/
    color: #5cb8d2;
    font: 12px "Trebuchet MS",verdana,sans-serif;
    display: block;
    height: 30px;
    width: 220px;
    margin: auto;
    text-align: center;
/*    padding-bottom: 5px;
    padding-top: 7px;*/
}
Voila si cela peut t'aider...merci d'avance l'ami
No0bY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 08h17   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
Code :
$("#fix_absolute #slide").stop(true,false).slideDown(80);
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h24.


 
 
 
 
Partenaires

Hébergement Web