Popup-Menü wird nicht angezeigt

Scorpian

Mitglied
Hallo liebe User,

ich bitte um Hilfe auch wenn jetzt einige das Thema sehen und denken das gibt es doch schon so oft. Ich habe viele Foren durchsucht, also nicht nur hier bei euch, und habe zwar teilweise Tips gefunden aber nie das was auf mein Problem genau zutrifft und es löst.

Folgendes ist Sache:

Ich habe mit Photoshop eine Webseite designed, in Tabellen aufgeschnitten, fertig gecodet und in der Navigationsleiste per Verhaltensweise Bilderaustäusche einegfügt, ich rede von Rollovereffekten.

Nun war ich fertig und wollte ein Untermenü erstellen und habe also ebenfalls für einen der Navigationsbuttons eine zusätzliche Verhaltensweise angelegt: Popup-Menü anzeigen

Habe dieses also in Dreamworks erstellt und sieht alles soweit in Ordnung aus. Das Problem ist jetzt aber, dass es trotzdem nicht angezeigt wird, wenn man über den Button fährt. Es funktionieren nur die Rollovereffekte. Könnte es sein dass sich diese beiden Verhaltensweisen blockieren? Das kann doch eigentlich nicht sein, oder? Oder liegt es daran, dass sich das Popup-menü von der Lage her mit dem Button (mit Rollover) überschneidet? Ich kenne mich einfach zu wenig mit JS aus um dort aus dem Code zu erkennen, falls dort irgendwo ein Fehler ist.

Bitte um Hilfe.
Danke im vorraus
Lukas

PS: Hier sind die wichtigen Code-Stellen und die Javascript-Datei des Menüs:

Im HEAD-Teil dieser Code...:

Code:
<script type="text/javascript">function mmLoadMenus() {
  if (window.mm_menu_0324143250_0) return;
    window.mm_menu_0324143250_0 = new Menu("root",162,22,"Arial, Helvetica, sans-serif",16,"#FFFFFF","#FFFFFF","#660000","#993300","center","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0324143250_0.addMenuItem("1. Herren","window.open('herren.html', 'iframe');");
  mm_menu_0324143250_0.addMenuItem("Jungen (A-Jugend)","window.open('redhawks.html', 'iframe');");
  mm_menu_0324143250_0.addMenuItem("Mädchen (C-Jugend)","window.open('maedchen-c.html', 'iframe');");
  mm_menu_0324143250_0.addMenuItem("Mädchen (E-Jugend)","window.open('maedchen-e.html', 'iframe');");
   mm_menu_0324143250_0.fontWeight="bold";
   mm_menu_0324143250_0.hideOnMouseOut=true;
   mm_menu_0324143250_0.bgColor='#000000';
   mm_menu_0324143250_0.menuBorder=1;
   mm_menu_0324143250_0.menuLiteBgColor='#660000';
   mm_menu_0324143250_0.menuBorderBgColor='#666666';

mm_menu_0324143250_0.writeMenus(); 
} // mmLoadMenus()
function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

function changeImages() {
    if (document.images && (preloadFlag == true)) {
        for (var i=0; i<changeImages.arguments.length; i+=2) {
            document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
        }
    }
}

var preloadFlag = false;
function preloadImages() {
    if (document.images) {
        news_over = newImage("http://www.tutorials.de/forum/images/image_C1R2_1 rollover.jpg");
        forum_over = newImage("http://www.tutorials.de/forum/images/image_C1R2_2 rollover.jpg");
        teams_over = newImage("http://www.tutorials.de/forum/images/image_C1R2_3 rollover.jpg");
        spiele_over = newImage("http://www.tutorials.de/forum/images/image_C1R2_4 rollover.jpg");
        termine_over = newImage("http://www.tutorials.de/forum/images/image_C1R2_5 rollover.jpg");
        kontakt_over = newImage("http://www.tutorials.de/forum/images/image_C1R2_6 rollover.jpg");
        preloadFlag = true;
    }
}

// -->
</script>
<script language="JavaScript" src="mm_menu.js"></script>

<script language="JavaScript1.2">mmLoadMenus();</script>

...und das ist der Code beim Button in der Navigation:

Code:
  <td width="92"><a href="teams.html" target="iframe"
                onmouseover="changeImages('teams', 'images/image_C1R2_3 rollover.jpg'); return true; MM_showMenu(window.mm_menu_0324143250_0,89,34,null,'teams')"
                onmouseout="changeImages('teams', 'images/image_C1R2_3.jpg'); return true;MM_startTimeout();"
                onmousedown="changeImages('teams', 'images/image_C1R2_3 rollover.jpg'); return true;"
                onmouseup="changeImages('teams', 'images/image_C1R2_3 rollover.jpg'); return true;"> 
              <img name="teams" src="http://www.tutorials.de/forum/images/image_C1R2_3.jpg" width="92" height="37" border="0"></a> 
            </td>
 

Anhänge

Zuletzt bearbeitet:
Moin,...

setze mal deine zusätzlichen Aufrufe jeweils vor das return true

Ein "return" bewirkt immer das Verlassen einer Funktion, alles was danach steht wird ignoriert.
 
Schade, habs versucht aber es hat nichts bewirkt. Das Dropdown Menü erscheint immer noch nicht. Du meintest es doch so, oder?:

Code:
<td width="92"><a href="teams.html" target="iframe"
                onmouseover="changeImages('teams', 'images/image_C1R2_3 rollover.jpg');  MM_showMenu(window.mm_menu_0324143250_0,89,34,null,'teams'); return true;"
                onmouseout="changeImages('teams', 'images/image_C1R2_3.jpg'); MM_startTimeout(); return true;"
                onmousedown="changeImages('teams', 'images/image_C1R2_3 rollover.jpg'); return true;"
                onmouseup="changeImages('teams', 'images/image_C1R2_3 rollover.jpg'); return true;"> 
                <img name="teams" src="http://www.tutorials.de/forum/images/image_C1R2_3.jpg" width="92" height="37" border="0"></a> 
</td>
 

Neue Beiträge

Zurück