Pour rendre cela plus clair, je vais utiliser mon code ci-dessous:vol stationnaire CSS remplaçant style Javascript
J'ai un récipient diviseur, "c_container":
<div id="c_container">
<div id="c_tab">Menu</div>
<div id="c_main">MenuContent</div>
</div>
Ensuite, je CSS qui contrôle son style :
#c_container {
width: 550px;
height: 265px;
position: fixed;
left: -550px;
margin-left: 35px;
top: 50%;
margin-top: -100px;
}
#c_container:hover{
margin-left: 0px;
left: -40px;
}
Puis, après mettre à jour le style en utilisant Javascript d'une fonction onClick:
function hideForm(){
var msg = document.getElementById("c_container");
msg.style.left = "-550px";
}
Le survol CSS affecte uniquement la propriété margin et n'affecte pas la propriété left comme auparavant. C'est comme si javascript l'avait verrouillé.
Votre code contient-il également des citations incorrectes? Vous devez utiliser '' 'à l'intérieur de la chaîne' onclick = "..." 'ou utiliser' onclick = '...' '- vous ne pouvez pas utiliser le même type de citation que celui utilisé pour citer la valeur de l'attribut. – ThiefMaster
Désolé, oui c'est le cas. Je vais éditer –
Curieux ... pourquoi cachez-vous de force 'c_container' s'il se cache lorsque l'utilisateur déplace la souris? – saluce