Ceci est probablement simple mais je suis nouveau chez jQuery donc ... Dans IE 8 la couleur du lien ne devient pas rose même en mode compatibilité. Maintenant, si je l'exécute sur Firefox, le chrome fonctionne. Mais voici la chose qui me déroute. Si j'ajoute une alerte à la fonction, dans IE 8 le lien devient rose et la boîte de message s'affiche. Quelqu'un peut-il expliquer ce qui se passe ici?jquery addclass
<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head id="Head1" runat="server">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
<style type="text/css">
a.over {color:pink;}
</style>
<script type="text/javascript">
$(document).ready(function() {
$("a").mouseover(function() {
$(this).addClass("over");
//alert("mouseOver");
});
$("a").mouseout(function() {
$(this).removeClass("over");
});
});
</script>
</head>
<body>
<form id="Form1" runat="server">
<div>
<a class="" href="#">Link</a>
</div>
</form>
</body>
</html>
Je sais que je peux probablement ajouter quelque chose comme un: hover à mon css, mais cela est juste un exemple de livre de texte que je ne peux pas se rendre au travail.
Merci
Je ne vois pas pourquoi il ne serait pas travail. Essayez de changer le CSS en 'a.over, a: visited.over, a: link.over {color: pink;}' et voyez si cela fait une différence. – Jon
Pour IE @Kanishka solution a travaillé – Mike