je le code suivant fonctionne bien dans IE8 (et IE8 en mode de compatibilité IE7) mais pas générer les bons résultats dans IE7jQuery <AREA> appendTo ne fonctionne pas dans IE7
var areaId = "eventArea" + index;
var tempArea = $("<AREA id='" + areaId + "' shape='rect' coords='" + value.x + "," + value.y + "," + (parseInt(value.x) + parseInt(value.w)) + "," + (parseInt(value.y) + parseInt(value.h)) + "' >");
tempArea.appendTo($("map[name='wavImageMap']"));
$("#" + areaId).click(function() { alert('test'); });
Sur IE8 ces HTML <AREA>
éléments sont créés et ajoutés avec succès. Mais pas sur IE7. L'événement click ne se passe pas là.
Pouvez-vous faire un meilleur travail décrivant quelles sont les différences entre IE8 et IE7. Pas tout à fait clair. – JasCav
@Jason, j'ai besoin de lier des événements à ces éléments AREA pour les clics et le survol de la souris (pour afficher une info-bulle). Cela fonctionne très bien dans IE8. Dans IE7, les événements ne se déclenchent pas. On dirait que l'élément n'est pas créé. –
Puisqu'il n'y a aucune indication visuelle sur le fait que l'élément AREA est créé. Est-ce que quelqu'un sait d'un moyen facile de détecter qu'il est créé, et dans la bonne position? Jusqu'à présent, j'utilise l'événement click pour détecter qu'il est là –