Mouseover

Mirko

New member
Hi,

kann mit jemand sagen wie ich erreiche das beim überfahren einer tabele eine andere bgfarbe und borderfarbe erscheint.

Die Table soll einen link enthalten, also es soll ein Menü werde :)
 

Shamane

B1G-Software-Kunde
PHP:
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

<tr onmouseover="lineover(<?echo"$id";?>)" onmouseout="lineout(<?echo"$id";?>)" id="<?echo"$id";?>">

<td align="center"><a href="?jump=visitgate&id=<?echo"$id";?>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('image<?echo"$id";?>','','<?echo"$grafikpfad";?>icons/visit_over.gif',1)"><img src="<?echo"$grafikpfad";?>icons/visit.gif" name="image<?echo"$id";?>" width="59" height="17" border="0"></a></td>

</tr>
 

derMIKA

New member
@Shamane,

ist das nicht vielleicht ein bissl kompliziert?

HTML-Code:
PHP:
<div id="navcontainer">
<ul id="navlist">
<li id="active"><a href="#" id="current">Startseite</a></li>
<li><a href="#">Seite2</a></li>
<li><a href="#">Seite3</a></li>
<li><a href="#">Seite4</a></li>
<li><a href="#">Seite5</a></li>
</ul>
</div>
CSS-Definitionen
PHP:
#navlist li {
display: inline;
}

#navlist {
width: 7em;
font-family: sans-serif;
margin: 0 0 0 3em;
padding: 0;
border-top: 1px #000 solid;
border-left: 1px #000 solid;
border-right: 1px #000 solid;
}

#navlist a {
width: 99.99%;
display: block;
background-color: #fff;
border-bottom: 1px #000 solid;
text-align: center;
text-decoration: none;
color: #000;
}

#navlist a:hover { background-color: orange; }
#navlist a:visited { color: #000; }
Fertig ist eine einfache Navigation ;)

Gruß Mika
 

Force

B1G-Software-Kunde
vielen Dank für diesen wirklich herrlichen praktischen Vergleich zwischen Javascript und CSS :]
 
Top