begin process at 2012 05 29 18:37:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Fonctionnement d'une propriété d'un navigateur

 > 

Problème avec la position du curseur sur IE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec la position du curseur sur IE

jeudi 22 octobre 2009 à 19:47:35 | Problème avec la position du curseur sur IE

Aeres

Bonjour j'ai un petit soucis sous IE
je voudrais faire apparaitre une bulle d'infos à la position de la souris
mais event.x semble dépendre de la taille de la fenêtre
Quelqu'un aurait il une idée ? Merci d'avance

voici le code :

//le css
.infobulle{

z-index: 4;
width:200px;
text-align: justify;
position: absolute;
visibility : hidden;
border: 1px solid Black;
padding: 10px;
font-family: Verdana, Arial;
font-size: 10px;
background-color: #F1F1F1;
opacity: 0.9;
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
filter: alpha(opacity=90);
-moz-border-radius:9px;
}

//le javascript

var i=false;

function move(e)
{
if(document.documentElement.clientWidth>0)
{
document.getElementById("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
document.getElementById("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
}
else
{
document.getElementById("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
document.getElementById("curseur").style.top=10+event.y+document.body.scrollTop+"px";
}
}

function montre(text)
{
if(i==false)
{

document.getElementById("curseur").style.visibility="visible";
document.getElementById("curseur").innerHTML = text;
i=true;
}
}

function cache()
{
if(i==true)
{
document.getElementById("curseur").style.visibility="hidden";
i=false;
}
}

document.onmousemove=move;


//l'html
...
<body>
<div id='curseur' class='infobulle'></div>
<p class='ligne'><a href='' style='cursor:pointer;' onMouseOut="cache();" onMouseOver="montre('<div align=center>le texte de la bulle</div>');">09</a></p>
</body>
...


vendredi 23 octobre 2009 à 09:21:00 | Re : Problème avec la position du curseur sur IE

Zobibol

Membre Club
Réponse acceptée !
Bonjour, ceci conviendrait-il ?
Compatible ie(8 parce que j'ai plus le 7 mais normalement à partir de la version 6.0) et firefox (et probablement les autres):

Code HTML :
<html>

	<head>
	<style>
	.infobulle{

z-index: 4;
width:200px;
text-align: justify;
position: absolute;
visibility : hidden;
border: 1px solid Black;
padding: 10px;
font-family: Verdana, Arial;
font-size: 10px;
background-color: #F1F1F1;
opacity: 0.9;
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
filter: alpha(opacity=90);
-moz-border-radius:9px;
}
</style>
<script>
//le javascript

var i=false;

function move(e)
{
var x, y;
x = (!document.all)? e.clientX : event.clientX;
y = (!document.all)? e.clientY : event.clientY;
if(document.documentElement.clientWidth>0)
{
document.getElementById("curseur").style.left=20+x+document.documentElement.scrollLeft+"px";
document.getElementById("curseur").style.top=10+y+document.documentElement.scrollTop+"px";
}
else
{
document.getElementById("curseur").style.left=20+x+document.body.scrollLeft+"px";
document.getElementById("curseur").style.top=10+y+document.body.scrollTop+"px";
}
}

function montre(text)
{
if(i==false)
{

document.getElementById("curseur").style.visibility="visible";
document.getElementById("curseur").innerHTML = text;
i=true;
}
}

function cache()
{
if(i==true)
{
document.getElementById("curseur").style.visibility="hidden";
i=false;
}
}

document.onmousemove=move;
</script>
</head>
<body>
<div id='curseur' class='infobulle'></div>
<p class='ligne'><a href='' style='cursor:pointer;' onMouseOut="cache();" onMouseOver="montre('<div align=center>le texte de la bulle</div>');">09</a></p>
</body> 
</html>



[o-_-o]
vendredi 23 octobre 2009 à 10:55:35 | Re : Problème avec la position du curseur sur IE

Aeres

Great ! merci à toi.


Cette discussion est classée dans : style, curseur, document, getelementbyid, event


Répondre à ce message

Sujets en rapport avec ce message

acces bouton [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?voici le javascript bouton checked function [ par ben1 ] je suohaiterai vérifier que mes boutons sont bien actifs par .checked mais apparament ce ne fonctionne pas vraiment ... pourriez-vous m'aider?> > voic Probléme entre deux scripts [ par massacr ] Bonjour, Je veux mettre deux scripts dans ma page.L'un est un effet de texte déroulant, l'autre est un effet d'ouverture de message au chargement de l Menu click droit FireFox [ par frizmout ] J'ai un très léger problème avec mon script de menu par click droit sous Firefox, à savoir que les menus sont décalés vers la droite... Alors que ça m controle de mouvement d'un calque avec bouton [ par kartoon ] Bonjour,Je souhaiterai connaître l'astuce pour pouvoir controler le déplacement d'un calque :J'ai un bouton "deplacer" qui fonctionne en entrant une d <DIV> Explorer 5 Macintosh [ par jpastier ] Bonjour, J'ai réalisé un script qui me permet d'afficher les détails d'un lien. Tout fonctionne correctement sur les navigateurs Firefox, Safari, ma problème de div [ par algori ] Bonjour,Voilà, mon problème est qu'il se génère une erreur dans le script suivant quand j'essaie de fermer ma checkbox. Je suppose que l'erreur est si document.getElementById('body').style.overflow='hidden' [ par Grand Mamamouchi ] Bonsoir !peux-tu m'expliquer pourquoi l'overflow n'est pas masque (jedeveloppe sur Mozilla 1.6) ?document.getElementById('body').style.overflow='hidde connaitre la position (coordonnées) du curseur de la souris? [ par johanb ] Bonjour à tous, tous est dis dans le titre.Je sais c'est censé être qqc de basique, mais j'ai du mal. Voici l'origine de mon probleme: j'ai une liste block/none de div [ par kishkaya ] voila j'ai des contenu et j'essaye de creer une fonction pour cacher ou afficher ces div en m'inspirant d'une fonction trouver sur ce site . Moi j'ai


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales