Ajax Menü

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hallo,

    für meine Ajax-Anwendung möchte ich ein Menü, das je nach ausgewählten Menüpunkt weiter aufklappt in Ajax umsetzen.

    Z.B.
    <a href="#" onclick=("openMenu(1)")>Menu1</a>
    bei einem Klick soll der Link farblich makiert sein und darunter sollen weitere Menüpunkte aufklappen, so also:
    <a href="#" onclick=("openSite(11)")>Menu11</a>
    <a href="#" onclick=("openSite(12)")>Menu12</a>


    Da ich am Anfang steh, weiss ich noch nicht wie ich es am besten hanbhaben soll.

    Würde nur Javascript ausreichen?

    Auf der anderen Seite, mach es Sinn dieses Menü über XML zu laden oder über <li>'s oder soll ich einfach meine Links in ein div schreiben, je nach Auswahl?

    Wäre über Tipps sehr sehr dankbar.
  • hi,

    wie groß ist deine menüstruktur denn?
    bei < 50 einträgen lohnt sich eine ajax implementierung eigentlich nicht

    Quellcode

    1. <script type="text/javascript">
    2. function openMenu(menu) {
    3. content = document.getElementById('content');
    4. switch(menu) {
    5. case 1:
    6. content.innerHtml = 'dein inhalt'+
    7. 'und noch mehr inhalt';
    8. break;
    9. case 2:
    10. content.innerHtml = 'dein inhalt'+
    11. 'und noch mehr inhalt';
    12. break;
    13. }
    14. }
    15. </script>
    16. <a href="#" onclick="openMenu(1)">Menu1</a>
    17. <div id="content">
    Alles anzeigen
  • Naja, so um die 10 Einträge.
    Die Menüeinträge werden aber dynamisch durch PHP generiert.
    Da javascript und php unter ajax gut miteinander zusammenarbeiten und ich nach dem Auswahl eines menüpunkts den inhalt direkt in meinem maindiv anzeigen lassen möchte, bietet sich Ajax doch an, oder?

    Aber im Prinzip könnte ich es auch in Javascript machen und durch onklick meinen xmlhttp-request, der das maindiv lädt, starten.