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 :

Simuler le :hover pour IE6


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Inscrit en
    Juin 2005
    Messages
    81
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 81
    Par d�faut Simuler le :hover pour IE6
    Bonjour, � tous,

    Comme beaucoup de monde, j'ai un probl�me avec ce satan� IE 6 et la pseudo classe survol. J'aimerais faire un menu qui affiche un sous-menu sur survol.

    En CSS, ca donne ca :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    /*affiche le sous-menu lors du survol*/
    #menu li:hover > .sousMenu
    {
    	display: block;
    	float:left;
    }
    Mais ca ne marche pas sur IE6. Je me suis renseign�, et apr�s avoir entendu parler de csshover.htc et compagnie, je suis perdu. J'ai cru comprendre que le meilleur �tait le javascript, mais je n'y connais rien...

    J'ai rep�r� 2 solutions sympathiques (du moins, c'est mon impression)

    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
    <script type="text/javascript"><!--//--><![CDATA[//><!--
     
    sfhover = function() {
        var sfEls = document.getElementById("mainmenu").getElementsByTagName("LI");
        for (var i=0; i<sfEls.length; i++) {
            sfEls[i].onmouseover=function() {
                this.className+=" sfhover";
            }
            sfEls[i].onmouseout=function() {
                this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
            }
        }
    }
    if (window.attachEvent) window.attachEvent("onload", sfhover);
     
    //--><!]]></script>
    Mais que je n'arrive pas � adapter � mon code.
    J'ai essay�, pour al 2�me de remplacer mainmenu par menu mais ca ne change rien.

    VOici le code HTML qui int�gre tout ca

    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
    <ul id="menu"> 
    	<li>
    		<a>un lien</a>
    	</li>	
    	<li >
    		<a>un lien</a>
    			<ul  class="sousMenu">
    				<li>
    					<a>un lien</a>
    				</li>
    				<li>
    					<a>un autre</a>
    				</li>
    				<li>
    					<a>encore un</a>
    				</li>
     
    			</ul>
    	</li>
    </ul>
    Merci d'avance.

  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
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var sfEls = document.getElementById("mainmenu").getElementsByTagName("li");
    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

Discussions similaires

  1. Simuler une activit� pour emp�cher une d�connection
    Par docjfnoel dans le forum VB 6 et ant�rieur
    R�ponses: 6
    Dernier message: 28/05/2007, 10h05
  2. Menu CSS et behavior pour IE6
    Par bigltnt dans le forum Mise en page CSS
    R�ponses: 8
    Dernier message: 03/04/2007, 16h27
  3. Outil pour simuler des connexions pour application web
    Par lehic dans le forum Tests et Performance
    R�ponses: 4
    Dernier message: 14/06/2006, 16h16
  4. [Plugin]Pour IE6 voire Firefox
    Par Jean_Benoit dans le forum G�n�ral Dotnet
    R�ponses: 3
    Dernier message: 25/05/2006, 22h50

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