webForumDet fria alternativet

Visa / dölja lager i Opera

21 svar · 428 visningar · startad av @nders

@ndersMedlem sedan juni 200032 969 inlägg
#1

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,

WibergMedlem sedan juni 20003 169 inlägg
#2

funkar inte document.getElementById("lager").style.visibility = visible :q

@ndersMedlem sedan juni 200032 969 inlägg
#3

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,

WibergMedlem sedan juni 20003 169 inlägg
#4

Testa document.layers och document.all också... :)

@ndersMedlem sedan juni 200032 969 inlägg
#5

Det har jag givetvis gjort. :)

Ingenting fungerar med Opera. Jag är lite osäker på om den ens kan klassas som webbläsare... :x

WibergMedlem sedan juni 20003 169 inlägg
#6

Skit i att anpassa sidan för Opera då... :)

@ndersMedlem sedan juni 200032 969 inlägg
#7

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,

Web-TorMedlem sedan nov. 200013 890 inlägg
#8

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>
WibergMedlem sedan juni 20003 169 inlägg
#9

document.getElementById(id).style.visibility="visible" ska (enligt ej namngiven källa) funka i Opera 5. ;)

@ndersMedlem sedan juni 200032 969 inlägg
#10

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,

Web-TorMedlem sedan nov. 200013 890 inlägg
#11

Då får väl lägga till "style="position:absolute; top:100px; left:10px;" i dina ap-taggar. ;)

WibergMedlem sedan juni 20003 169 inlägg
#12

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? ;)

Web-TorMedlem sedan nov. 200013 890 inlägg
#13

@nders gör en sida om norska apor. :e

WibergMedlem sedan juni 20003 169 inlägg
#14

Vad är det för företag du jobbar åt egentligen? :e

@ndersMedlem sedan juni 200032 969 inlägg
#15

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 )

CatZMedlem sedan jan. 20022 440 inlägg
#16

hehehe §e

Web-TorMedlem sedan nov. 200013 890 inlägg
#17

Bygger du sidan i ren HTML eller använder du Java Ap-lets också? :e

frankofMedlem sedan jan. 20016 874 inlägg
#18

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;}
JojoxxMedlem sedan juni 20004 308 inlägg
#19

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

frankofMedlem sedan jan. 20016 874 inlägg
#20

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.

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)