MouseOver Layer

JavaScript

1 svar · 181 visningar · startad av Stina

Medlem sedan jan. 200189 inlägg
Trådstart#1

Denna koden gör att
text visas på sidan när man klickar på en länk. Texten försvinner så snart man drar musen därifrån. Jag skulle istället vilja att texten försvinner först när man klickar på en ny länk. Hur gör jag detta?

<html>
<head>
	<title></title>

<script language="JavaScript">
<!--
function ImgRep() { //v2.0
  var i, visStr, args, theObj;
  args = ImgRep.arguments;
  for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
    visStr   = args[i+2];
    if (navigator.appName == 'Netscape' && document.layers != null) {
      theObj = eval(args[i]);
      if (theObj) theObj.visibility = visStr;
    } else if (document.all != null) { //IE
      if (visStr == 'show') visStr = 'visible'; //convert vals
      if (visStr == 'hide') visStr = 'hidden';
      theObj = eval(args[i+1]);
      if (theObj) theObj.style.visibility = visStr;
  } }
}
//-->
</script>

<style>
.link1 { position: absolute; top: 190px; width: 400px; left: 400px; visibility: hidden; color: #000000; font-family: arial; font-size: 13px; }
.link2 { position: absolute; top: 190px; width: 400px; left: 400px; visibility: hidden; color: #000000; font-family: arial; font-size: 13px; }
.link3 { position: absolute; top: 190px; width: 400px; left: 400px; visibility: hidden; color: #000000; font-family: arial; font-size: 13px; }
.link4 { position: absolute; top: 190px; width: 400px; left: 400px; visibility: hidden; color: #000000; font-family: arial; font-size: 13px; }
.link5 { position: absolute; top: 190px; width: 400px; left: 400px; visibility: hidden;color: #000000; font-family: arial; font-size: 13px; }

</style>
</head>

<body>
<br><br>

<a href="#" onClick="ImgRep('document.layers[\'Lslide1\']','document.all[\'Lslide1\']','show')" onMouseout="ImgRep('document.layers[\'Lslide1\']','document.all[\'Lslide1\']','hide')">Länk 1</a>
<br><br><br>

<a href="#" onClick="ImgRep('document.layers[\'Lslide2\']','document.all[\'Lslide2\']','show')"  onMouseout="ImgRep('document.layers[\'Lslide2\']','document.all[\'Lslide2\']','hide')">Länk 2</a>
<br><br><br>

<div id="Lslide1" class="link1">Länktext1</div>

<div id="Lslide2" class="link2">Länktext 2</div>

</body>
</html>
Medlem sedan jan. 200189 inlägg
#2

Glöm - löste det

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)