Test de ce code jquery sur des sites externes (chargé via proxy pour contourner la politique d'origine unique), il semble qu'il existe certains sites où, au passage de la souris, la ligne rouge attendue n'apparaît pas. Comment puis-je m'assurer que la ligne de bordure rouge apparaît toujours au-dessus de tout le reste de la souris? Il se pourrait que le site particulier dans lequel la mise en évidence sur mouseover ne semble pas, z-index ou une autre bizarrerie pourraient être à l'origine de ce problème, mais il n'y a pas d'erreur javascript présenté ....Jquery: le surlignage sur la souris ne fonctionne pas sur certaines pages
$(document)
.mouseover(function(event) {
if ($(event.target).parents('#myunique').length){
event.preventDefault();
}else{
$(event.target).addClass('myoutlineElement');
}
})
.mouseout(function(event) {
if ($(event.target).parents('#myunique').length){
event.preventDefault();
}else{
$(event.target).removeClass('myoutlineElement');
}
})
Je pense que nous aurions besoin de voir un exemple de site? Les événements 'mouseover()' existants sur ces pages pourraient-ils causer des problèmes? – Orbling
c'est certainement une possibilité. – KJW