J'ai récupéré et modifié un script super utile qui permet de faire apparaître une infobulle (div) quand on passe sur un élément.
J'ai modifié le script pour qu'il puisse s'appliquer à 2 div différents.
Mais lorsque je suis passé sur le div 2(sales), le div 1(topdeck) ne veut plus s'afficher. L'inverse n'est PAS vrai...
Je n'arrive pas à situer l'erreur dans mon script... Quelqu'un pourrait m'aider SVP?
et j'appelle mon script ainsi pour le div sales:
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 function GetId(id){ return document.getElementById(id); } var i = false; var j = false; function move(e){ // Documents description & help if(i){ if (navigator.appName!="Microsoft Internet Explorer") { GetId("topdeck").style.left=e.pageX + 5+"px"; GetId("topdeck").style.top=e.pageY + 10+"px"; } else { if(document.documentElement.clientWidth>0){ GetId("topdeck").style.left=20+event.x+document.documentElement.scrollLeft+"px"; GetId("topdeck").style.top=10+event.y+document.documentElement.scrollTop+"px"; } else { GetId("topdeck").style.left=20+event.x+document.body.scrollLeft+"px"; GetId("topdeck").style.top=10+event.y+document.body.scrollTop+"px"; } } } // Sales history if(j == true){ if (navigator.appName!="Microsoft Internet Explorer"){ GetId("sales").style.left=e.pageX + 5+"px"; GetId("sales").style.top=e.pageY - 200+"px"; } else { if(document.documentElement.clientWidth>0){ GetId("sales").style.left=20+event.x+document.documentElement.scrollLeft+"px"; GetId("sales").style.top=-200+event.y+document.documentElement.scrollTop+"px"; } else { GetId("sales").style.left=20+event.x+document.body.scrollLeft+"px"; GetId("sales").style.top=-200+event.y+document.body.scrollTop+"px"; } } } } function pop(text){ if(i==false) { GetId("topdeck").style.visibility="visible"; GetId("topdeck").innerHTML = text; i=true; } } function kill() { if(i==true) { GetId("topdeck").style.visibility="hidden"; i=false; } } function sales_show(text) { if(j==false) { GetId("sales").style.visibility="visible"; GetId("sales").innerHTML = text; j=true; } } function sales_bust(){ if(j==true) { GetId("sales").style.visibility="hidden"; j=false; } } document.onmousemove=move;
et comme ça pour le div topdeck :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <a href="#prd_9" onmouseover="sales_show('<img src=\'sales_graph.php?sales\' /> <img src=\'sales_graph.php?qty\' />');" onmouseout="sales_bust();">Sales history</a>
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <a href="#prd_9" onmouseover="pop('La description de mon document');" onmouseout="kill();">Description</a>
![]()
Partager