Avatar billede deleurangutang Nybegynder
09. august 2002 - 10:54 Der er 4 kommentarer og
1 løsning

tekst og billede position

Da jeg benytter mig af javascript til at få billeder skjult og vist i én og samme tablecell ved mouseover på  forskellige tekster, men IKKE kan få de tilhørende billeder vist det præcis samme sted...kan jeg da bruge css til at få vist dem det samme sted på skærmen?

<style>
.tekst_1 {position: absolute; top: 50px; left: 170px; visibility: hidden}
</style>
<style>
.tekst_2 {position: absolute; top: 50px; left: 170px; visibility: hidden}
</style>
<style>
.tekst_3 {position: absolute; top: 50px; left: 170px; visibility: hidden}
</style>

Jeg forestiller mig at .tekst_#  kan skiftes ud med en .img på en eller anden måde, men ved ikke hvordan det gøres!

Her er en min testside...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Linkforklaring</title>
<script language="javascript">
function Vis_eb()
{
    document.all["eb"].style.visibility="visible";
}
function Skjul_eb()
{
    document.all["eb"].style.visibility="hidden";
}
function Vis_bt()
{
    document.all["bt"].style.visibility="visible";
}
function Skjul_bt()
{
    document.all["bt"].style.visibility="hidden";
}
function Vis_jp()
{
    document.all["jp"].style.visibility="visible";
}
function Skjul_jp()
{
    document.all["jp"].style.visibility="hidden";
}
</script>
<style>
.ebtekst {position: absolute; top: 250px; left: 300px; visibility: hidden}
</style>
<style>
.bttekst {position: absolute; top: 250px; left: 300px; visibility: hidden}
</style>
<style>
.jptekst {position: absolute; top: 250px; left: 300px; visibility: hidden}
</style>
</head>

<body>
<table width="100%" highth="50" border="2">
    <tr>
        <td><center><a href="http://www.eb.dk" onmouseout="Skjul_eb()" onmouseover="Vis_eb()">eb</a></center></td>
        <td><center><a href="http://www.bt.dk" onmouseout="Skjul_bt()" onmouseover="Vis_bt()">bt</a></center></td>
        <td><center><a href="http://www.jp.dk" onmouseout="Skjul_jp()" onmouseover="Vis_jp()">jp</a></center></td>
</table>

<div class="ebtekst" id="eb"><font color="silver"
Gå til ekstrabladets hjemmeside!!<br>
NU!!</font>
</div>
<div class="bttekst" id="bt"><font color="red">
Og her har du så bt´s hjemmeside!!</font>
</div>
<div class="jptekst" id="jp"><font color="green">
Og sidst men ikke mindst Jyllandsposten....<br>
..men det gider du vel ikke!!</font>
</div>

</body>
</html>
Avatar billede nikolajdu Nybegynder
09. august 2002 - 10:58 #1
Du vil vise et lag med et billede et andet sted på siden??
Avatar billede nikolajdu Nybegynder
09. august 2002 - 10:59 #2
<html>
<head>
    <title>Untitled</title>     
<script language="javascript">   
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ie5 =(document.getElementById)? true:false
ns6 = (document.getElementById && !document.all)?true:false;

function over(id){
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
styleObj.visibility = "visible";
}

function ud(id){
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
styleObj.visibility = "hidden";
}

</script>
</head>

<body>
<a href="#" onMouseover="over('lag')" onMouseout="ud('lag')">kuk</a>

<div id="lag" name="lag" style="position: absolute; left:50; top:50; width: 200; height:100; z-index: 3; visibility: hidden"><img src="mitBillede.gif"></div>

</body>
</html>
Avatar billede easysoft_studios Nybegynder
09. august 2002 - 11:03 #3
kan man ikke med god grund sætte styleObj.display = "" på?

function over(id){
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
styleObj.visibility = "visible";
styleObj.display = "";
}

function ud(id){
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
styleObj.visibility = "hidden";
styleObj.display = "none";
}
Avatar billede nikolajdu Nybegynder
09. august 2002 - 16:43 #4
Der er ingen idé i både at bruge display og visibility - De har 2 helt forskellige virkemåder.

/Nikolaj
Avatar billede Slettet bruger
09. august 2002 - 22:31 #5
Copy-paste væk...

<html>
<head>
<title>Mouseover gejl</title>
<script language="JavaScript">
<!--
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">
&nbsp;&nbsp;<a href="#" onMouseOver="MM_showHideLayers('Orange','','show')" onMouseOut="MM_showHideLayers('Orange','','hide')">Orange</a>
&nbsp;&nbsp;<a href="#" onMouseOver="MM_showHideLayers('Pink','','show')" onMouseOut="MM_showHideLayers('Pink','','hide')">Pink</a>
&nbsp;&nbsp;<a href="#" onMouseOver="MM_showHideLayers('Sort','','show')" onMouseOut="MM_showHideLayers('Sort','','hide')">Sort</a>
&nbsp;&nbsp;<a href="#" onMouseOver="MM_showHideLayers('Gul','','show')" onMouseOut="MM_showHideLayers('Gul','','hide')">Gul</a><br>
<br><br>
       
<div id="Orange" style="position:absolute; width:60; height:60; z-index:10; left: 10px; top: 50px; visibility: hidden"><img src="orange.gif" width="60" height="60"></div>
<div id="Pink" style="position:absolute; width:60; height:60; z-index:10; left: 10px; top: 50px; visibility: hidden"><img src="pink.gif" width="60" height="60"></div>
<div id="Sort" style="position:absolute; width:60; height:60; z-index:10; left: 10px; top: 50px; visibility: hidden"><img src="sort.gif" width="60" height="60"></div>
<div id="Gul" style="position:absolute; width:60; height:60; z-index:10; left: 10px; top: 50px; visibility: hidden"><img src="gul.gif" width="60" height="60"></div>
</body>
</html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester