funkar inte document.getElementById("lager").style.visibility = visible
Jag får inte ordning på det. Jag sliter mitt hår.
Någon som har ett enkelt exempel på hur jag ska bära mig åt för att dölja / visa lager i Opera?
Tack på förhand.
Mvh,
21 svar · 434 visningar · startad av @nders
Jag får inte ordning på det. Jag sliter mitt hår.
Någon som har ett enkelt exempel på hur jag ska bära mig åt för att dölja / visa lager i Opera?
Tack på förhand.
Mvh,
funkar inte document.getElementById("lager").style.visibility = visible
Nej, jag har inte lyckats få något av mina försök att fungera.
Följande fungerar utmärkt i alla riktiga webbläsare:
<div onclick ="document.getElementById('apa2').style.display='none';document.getElementById('apa1').style.display='';">dfsklkl</div>
Hur vill Opera ha det?
Mvh,
Testa document.layers och document.all också...
Det har jag givetvis gjort.
Ingenting fungerar med Opera. Jag är lite osäker på om den ens kan klassas som webbläsare...
Skit i att anpassa sidan för Opera då...
Nja, det är inget alternativ, tyvärr. Det är företagets norska webbplats som skall anpassas. Opera är en norsk webbläsare. Alla norrmän använder alltså Opera.
Mvh,
Testa det här:
<div onclick ="document.getElementById('apa1').style.visibility='hidden';">Klicka för att dölja</div>
<div id="apa1">apa 1</div>
document.getElementById(id).style.visibility="visible" ska (enligt ej namngiven källa) funka i Opera 5.
Hmm. Ok.
Om vi då säger att jag har gjort så här:
<div onclick ="document.getElementById('apa1').style.visibility='hidden';document.getElementById('apa2').style.visibility='visible';">Klicka för att switcha</div>
<div id="apa1" style="left:0; top:0; z-index:3;">apa 1</div>
<div id="apa2" style="left:0; top:0; z-index:3; visibility:hidden;">apa 2</div>
Så är ju inte alls apa1 och apa2 på samma ställe, utan apa2 är under apa1 när jag klickat.
Tack för hjälpen hittills!
Mvh,
Då får väl lägga till "style="position:absolute; top:100px; left:10px;" i dina ap-taggar.
Hmm. Du måste iaf sätta visibility:visible på apa1-lagret om du sedan vill sätta det till hidden.
ps. gör du en sida om apor, @nders?
@nders gör en sida om norska apor.
Vad är det för företag du jobbar åt egentligen?
Se på fanken, det verkar lira.
det var position: ap-solute som saknades.
Den här 'enkla' koden i alla fall. Då är det bara att sätta sig och gräva i de riktigt TUNGA grejerna.
Tack för hjälpen killar!
(det är en sida för apor, så jag lovar säga till när den är klar, så ni kan besöka den! )
hehehe
Bygger du sidan i ren HTML eller använder du Java Ap-lets också?
Gammal tråd, jag vet
Lite av samma problem med Opera 6.05 som snablen.
sätter ett lager att visas vid "onmousdown" och döljas vid "ondblclick".
Inget större problem att visa det, men dölja går inte
Komplett kod:
<p class="text"><span class="explain" ondblclick="document.all.t1.style.visibility='hidden'" onmousedown="document.all.t1.style.visibility='visible'"
onMouseOver="window.status='Klicka för att läsa, dubbelklicka för att gömma.';return true;"
onMouseOut="window.status='';return true;"><span class="marker">Jon Grunde Vegard</span></span></p>
<!--Info lager Jon grunde-->
<div id="t1"><img src="jon.jpg" width="100" height="75" alt="Jon Grunde Vegard">
<br>
Snabbinfo:<br>
Tilltalsnamn: Jon Grunde<br>
Nic: Jonkie<br>
Född: 19xx<br>
Arbete: ja<br>
Hobby: Stupin og onger<br>
Favoritlänk: <a href="http://www.webforum.nu">WebForum</a><br>
<br>
Klokke? Mye bedre med kalender.<br>
</div>
<!--Slut info lager jon grunde-->
och css delen:
.explain {background-color:transparent; cursor:help;}
#t1, #t2 {position:absolute;
left:350px;
top:50px;
width:200px;
font-family:Verdana,Arial,Helvetica,sans-serif;color:#ffffff; font-size:12px;
z-index:49;
visibility:hidden;
border:ridge 2px;
background-color:#006699;}
.marker {text-decoration:underline;}
Jag försöker hålla mig så långt borta från norsk programvara som möjligt, därför har jag inte opera installerad så jag kan prova Men du använder gammal IE-DOM. Har du provat lite mer w3c-anpassad approach?
Byt ut document.all.t1...osv mot document.getElementById('t1')...osv
Japp, har redan lagt in det(strax efter att jag frågade här
) och då fungerar det som tänkt i IE och moz men inte i opera. Misstänker att det är någon "smart" finess i opera som ligger bakom problemen, för vid dubbelklick öppnas en typ "högerklicksmeny"
Scriptmessigt verkar det fungera klanderfritt, det är bara opera som "snor" dubbelklick.