11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je voudrais déclencher un trigger jQuery mais ça ne fonctionne pas.

Voici le code :

HTML :
<ul>
    <li>Menu 1</li>
    <li>Menu 2</li>
</ul>

<div class="bt">Event</div>


CSS :
li:hover {
    background: yellow;
}

li:active {
    background: blue;
}

.bt {
    display:block;
    border:1px solid black;
    width: 60px;
    cursor:pointer;
    text-align:center;
}


JS (jQuery) :
$(".bt").click(function() {
    $("ul li").trigger("mouseover");
});
    


Je veux que quand je clique sur le bouton "Event", ça simule un hover sur la liste au dessus et donc que ça active le style CSS a:hover

Merci
Modifié par Chok71 (25 Aug 2014 - 09:18)
Bonjour,

Chok71 a écrit :
Je veux que quand je clique sur le bouton &quot;Event&quot;, ça simule un hover sur la liste au dessus et donc que ça active le style CSS a:hover


L'activation du hover CSS par JavaScript est impossible. La solution est d'ajouter une classe au survol et de la retirer à la fin du survol.