Html pur et dur ...

Fermé
pimousse_cerise Messages postés 68 Date d'inscription vendredi 20 juillet 2001 Statut Membre Dernière intervention 2 décembre 2002 - 26 déc. 2001 à 18:07
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 28 déc. 2001 à 14:37
Salut,

voila... j'ai un petit soucis ...
dans une page html, j'ai une liste de choix et un layer.
quand je passe la souris sur un texte le layer apparait sur la page, mais si j'ai le malheur de mettre la liste de choix en dessous du layer, ce dernier est caché....
v'la le code exemple ...
quelqu'un pourrait - il m'aider ...

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">

<div id="Layer1" style="position:absolute; left:120px; top:32px; width:187px; height:23px; z-index:1; background-color: #993333; layer-background-color: #993333; border: 1px none #000000; visibility: hidden"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Le
Layer cach&eacute;...</font></b></div>
<table width="45%" border="1">
<tr>
<td width="33%" onMouseOver="MM_showHideLayers('Layer1','','show')">on mousseover</td>
<td width="67%">
<select name="select">
<option>pouet</option>
<option>bip</option>
<option>meuh...</option>
</select>
</td>
</tr>
</table>
<br>
</body>
</html>





@+ Pim
A voir également:

3 réponses

Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 504
27 déc. 2001 à 21:33
Ce problème revient regulierement sur les forums... La liste <SELECT> semble venir se superposer au dessus de n'importe quel autre élément.

Une solution est de cacher la liste lors de l'affichage du layer.

-= Bobinours =-
0
pimousse_cerise Messages postés 68 Date d'inscription vendredi 20 juillet 2001 Statut Membre Dernière intervention 2 décembre 2002 1
28 déc. 2001 à 09:10
pas terrible comme solution, pensais que t'allais me sortir un truc du genre ....

ben y'a juste qu'a changer le paramètre la et le tour est réglé ...

bon ben c pas grave !

merci
@+ Pim
0
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 504
28 déc. 2001 à 14:37
Oui, tu peux aussi changer le troisième paramètre et tout est résolu ;o)

-= Bobinours =-
0
JunKy Ripper Messages postés 211 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 6 mai 2002 23
28 déc. 2001 à 11:47
Viii bobi a raison <select> se superpose au dessus de tout le reste.
0