11. juli 2005 - 12:27
Der er
5 kommentarer og 1 løsning
Ved mouseover på et link vises tekst et andet sted på siden
Jeg har brug for at få vist et tekstfeltet et andet sted på siden (muligvis i en anden frame) når jeg fører musen over et link. Teksten skal firsvinde igen ved mouseout. Ved at pege på et andet link skal en anden tekst vises. Er der nogle der kan hjælpe mig med det?
Annonceindlæg fra Genetec
Hvis du benytter dig af Layers kan det lade sig gøre. Se det her: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); function MM_findObj(n, d) { //v4.01 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 && d.getElementById) x=d.getElementById(n); return x; } function MM_showHideLayers() { //v6.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> <a href="#" onMouseOver="MM_showHideLayers('Layer1','','show')" onMouseOut="MM_showHideLayers('Layer1','','hide')">Dette er et link </a> <div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1; left: 456px; top: 35px; visibility: hidden;">Dette vises når du fører musen over linket..... </div> </body> </html>
Du kan jo prøve: onMouseOver="MM_showHideLayers('Layer1?FrameNavn','','show')" onMouseOut="MM_showHideLayers('Layer1?FrameNavn','','hide')"