irgendwie geht bei mir kein onmouseup, bzw da wird das bild einfach nicht angezeigt. (KEIN platzhalter für eine nicht vorhandene grafik, SONDERN einfach tranzparenz... da ist dann einfach nix mehr da.
sobald die maus wieder den bereich verlässt, kommt eine neuer event (mouseout) und die grafik wird wieder normal angezeigt.
passiert aber nur bei mouseup und bei keinem anderen event dass da was verschwindet.
hier der vereinfachte quellcode zum ausprobieren:
<html>
<head>
<script type="text/javascript">
<!--
function MakeArray(size, initvalue){
for(var i = 0; i < size; i++){
this[i] = initvalue;
}
}
function MakeArray2Dim(col, row, initvalue){
for(var i = 0; i < col; i++){
this[i] = new MakeArray(row, initvalue);
}
}
function changeBut(nr, butSrc1, butSrc2)
{
if(butSrc2 == "")
{
OverviewBut[nr].src=butSrc1;
}
else
{
if(eval("but"+nr+"_active == true"))
{
OverviewBut[nr].src=butSrc2;
}
else
{
OverviewBut[nr].src=butSrc1;
}
}
}
var OverviewBut = new MakeArray(50, "");
var but1_1 = "images/nav/buttons/ger/button1_norm.gif";
var but1_2 = "images/nav/buttons/ger/button1_acti.gif";
var but1_3 = "images/nav/buttons/ger/button1_over.gif";
var but1_4 = "images/nav/buttons/ger/button1_down.gif";
var but1_active = true
//-->
</script>
</head>
<body>
<img src="images/nav/buttons/ger/button1_norm.gif" width="1" height="1" border="0" alt style="position:absolute;top:0px;left:0px;">
<img src="images/nav/buttons/ger/button1_acti.gif" width="1" height="1" border="0" alt style="position:absolute;top:0px;left:0px;">
<img src="images/nav/buttons/ger/button1_over.gif" width="1" height="1" border="0" alt style="position:absolute;top:0px;left:0px;">
<img src="images/nav/buttons/ger/button1_down.gif" width="1" height="1" border="0" alt style="position:absolute;top:0px;left:0px;">
<a href="javascript:void(0)" onFocus="if(this.blur)this.blur()" onMouseover="changeBut(1, but1_3, '')" onMouseout="changeBut(1, but1_1, but1_2)" onMousedown="changeBut(1, but1_4, '')" onMouseup="changeBut(1, but1_1, but1_2)">
<img SRC="images/nav/buttons/ger/button1_acti.gif" border="0" onload="OverviewBut[1]=this" WIDTH="169" HEIGHT="31">
</a>
</body>
</html>
------
wenn ich das obere href dur dashier ersetze, geht der mouseup-event auch nicht. es liegt also nicht an der konstruktion mit dem array.
<a href="javascript:void(0)" onMousedown="document.images['bild1'].src=but1_4" onMouseup="document.images['bild1'].src=but1_1" onMouseover="document.images['bild1'].src=but1_3" onMouseout="document.images['bild1'].src=but1_1">
<img name="bild1" SRC="images/nav/buttons/ger/button1_acti.gif" border="0" WIDTH="169" HEIGHT="31">
</a>
ich hoffe mir kann jemand in irgendeiner form weiterhelfen.
danke schön schonmal.