Avatar billede ripley Nybegynder
04. september 2003 - 14:40 Der er 2 kommentarer og
1 løsning

Mit lag "flimrer"

Hej!

Jeg har lavet en side, hvor et lag vises ved mouseover på et billede og er usynligt ved mouseout.

Problemet er, at når jeg holder musen henover det sted hvor laget ligger, så flimrer det helt vildt i takt med, at jeg bevæger musen.

Koden ser sådan ud:

<script language="JavaScript">

<!--
function MBAvs ()
{
    var i, visStr, args, theObj;
    args = MBAvs.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>

<MAP id="imagemap">
<AREA shape=rect coords="0,0,770,540" onmouseover=MBAvs('document.layers[\'lag1\']','document.all[\'lag1\']','show') onmouseout=MBAvs('document.layers[\'lag1\']','document.all[\'lag1\']','hide')>
</MAP>

<div id="lag1" style="position:absolute; width:200px; height:200px; z-index:1; left:360px; top: 80px">
    <IMG src='taleboble.gif'>
</div>

<IMG src="dreng.gif" border="0" width="770" height="540" usemap="#imagemap" style="display: block;">



Er der mon noget at gøre ved det? Det sker som sagt kun, når musen er henne over laget - ved mouse-over på resten af det underliggende billede flimrer laget ikke.
Avatar billede swuppe Nybegynder
04. september 2003 - 14:51 #1
Et hurtigt gæt må være at du skal sætte noget mouseover på layeret også, da du jo faktisk laver en mouseout ved at køre musen fra billedet hen over layeret og derfor gemmer layeret, når du så kører musen videre er du på billedet igen osv. Derfor den flimrende effekt.
Avatar billede ripley Nybegynder
04. september 2003 - 15:13 #2
Genialt, tak - det var bare det, der skulle til. Lav lige et svar - så får du points!
Avatar billede swuppe Nybegynder
04. september 2003 - 17:06 #3
Det var så lidt !o)
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