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 · 428 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 :q
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... :x
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. :e
Vad är det för företag du jobbar åt egentligen? :e
Se på fanken, det verkar lira. :D
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! :e )
hehehe §e
Bygger du sidan i ren HTML eller använder du Java Ap-lets också? :e
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 :e :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" :q
Scriptmessigt verkar det fungera klanderfritt, det är bara opera som "snor" dubbelklick.