11. september 2004 - 17:42
Der er
10 kommentarer og 1 løsning
layers som kryber?
Hvordan får man layers til at ligge under hinanden afhængigt at hvad der er i dem? hvis layer 1 har meget indehold bliver layer 2 skubbet længere ned? <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td><div id="Layer1" style="position:relative; left:49px; top:18px; width:29px; height:21px; z-index:1"></div> <div id="Layer1" style="position:relative; left:49px; top:18px; width:29px; height:21px; z-index:1"></div></td> </tr> </table>
Annonceindlæg fra Immeo
11. september 2004 - 22:16
#1
<ole> <table style="position:relative;width:100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td><div id="Layer1" style="position:absolute; left:49px; top:18px; width:29px; height:21px; z-index:2">kljlkj</div> <div id="Layer1" style="position:absolute; left:49px; top:18px; width:29px; height:21px; z-index:1">jlkjlkhjgjgjhg</div></td> </tr> </table> /mvh </bole>
11. september 2004 - 22:35
#2
-- ved ikke at have height på !-) -- og husk også, at et id skal være unikt, så du må ikke have to elementer, som har id="Layer1" ...
11. september 2004 - 23:18
#3
jeg har ikke højde på og layers er unikke og jeg har ændret toæ position:absotule Men det virker ikke.... Ole, I dit eksempel står layers bare oven på hinanden, det skal vel være position:relative
11. september 2004 - 23:35
#4
Jeg er ikke helt med på, hvad du vil - og hvad der er dit problem :)
11. september 2004 - 23:42
#5
Når de åbner og lukker står de stadigt på samme sted. Hvis et layer lukket skal de andre hoppe op under så der ikke bliver en blank plads. Min kode: function MM_showHideLayers() { //v6.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><table width="800" border="0" align="center" cellpadding="5" cellspacing="0" class="ramme"> <tr> <td> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td><div id="reklame_bar" style="position:absolute;"> <div id="ikonreklame" style="position:relative; left:455px; top: 12px;"><a href="#" onClick="MM_showHideLayers('ikonreklame','','hide','reklame','','hide')"><img src="gfx/ikon.gif" width="11" height="10" border="0"></a></div> <a href="#" onClick="MM_showHideLayers('ikonreklame','','show','reklame','','show')"><img src="gfx/reklame.gif" width="468" height="15" border="0"></a> <div id="reklame" style="position:relative; background-color: #CCCCCC; layer-background-color: #CCCCCC; border: 1px none #000000; width: 468;"> <!--#include file="reklame.asp" --> </div> </div> <br> <div id="kommunikation_bar" style="position:absolute;"> <div id="ikonkommunikation" style="position:relative; left:455px; top: 12px;"><a href="#" onClick="MM_showHideLayers('ikonkommunikation','','hide','kommunikation','','hide')"><img src="gfx/ikon.gif" width="11" height="10" border="0"></a></div> <a href="#" onClick="MM_showHideLayers('ikonkommunikation','','show','kommunikation','','show')"><img src="gfx/kommunikation.gif" width="468" height="15" border="0"></a> <div id="kommunikation" style="position:relative; background-color: #CCCCCC; layer-background-color: #CCCCCC; border: 1px none #000000; width: 468;"> <!--#include file="kommunikation.asp" --> </div> </div> </div> <br> <div id="referencer_bar" style="position:absolute;"> <div id="ikonreferencer" style="position:relative; left:455px; top: 12px;"><a href="#" onClick="MM_showHideLayers('ikonreferencer','','hide','referencer','','hide')"><img src="gfx/ikon.gif" width="11" height="10" border="0"></a></div> <a href="#" onClick="MM_showHideLayers('ikonreferencer','','show','referencer','','show')"><img src="gfx/referencer.gif" width="468" height="15" border="0"></a> <div id="referencer" style="position:relative; background-color: #CCCCCC; layer-background-color: #CCCCCC; border: 1px none #000000; width: 468;"> <!--#include file="referencer.asp" --> </div> </div></td> <td> </td></tr> </table> </td> </tr> </table> </body>
11. september 2004 - 23:48
#6
function MM_showHideLayers() { //v6.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')?'block':(v=='hide')?'none':v; } obj.display=v; } }
11. september 2004 - 23:52
#7
skal jeg ændre i den øvrige kode? jeg kan se at det er blok som skal anvendes.
11. september 2004 - 23:53
#8
bingo, tak nu virker det.
11. september 2004 - 23:55
#9
Velbekomme '-)
11. september 2004 - 23:56
#10
Jeg takker i skal have points, nu vil jeg gå videre med at se om jeg kan gemme om layers er åbne eller lukkede i access. Det bliver nok en kamp da jeg ikke er stærk i javascript. Man man kan vel læse det på en måde.
12. september 2004 - 00:00
#11
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling