Marco: drop down menüs

Hallo

Kann mir jemand sagen ob und wenn ja wie man die Hintergrundfarbe und Schriftart in einem "drop down" Menü ändern kann ?

MfG
Marco

  1. Hallo Marco!

    Du musst Deine Frage etwas konkreter formulieren. Wie ist Dein DropDown-Menü aufgebaut? Nicht jedes ist gleich.
    Vorallem verstehe ich darunter zweierlei Dinge:

    1. Eine DropDown-Schaltfläche (<select>)

    2. Ein in JavaScript programmierter Ebenenwechsel.

    Gruß, Jan

  2. Hallo Marco!

    Kann mir jemand sagen ob und wenn ja wie man die Hintergrundfarbe und Schriftart in einem "drop down" Menü ändern kann ?

    ich hab's noch nie ausprobiert ... aber mit CSS könnte es funktionieren ... Just test it! ;-)

    MfG
    Götz

  3. Hallo Marco

    Kann mir jemand sagen ob und wenn ja wie man die Hintergrundfarbe und Schriftart in einem "drop down" Menü ändern kann ?

    Jep, mit CSS
    z.b. so:
    <select>
    <option style="background-color :#FF0000" value="blabla.html">BlaBla
    </select>

    natürlich auch noch Farbe, Schriftgröße, etc.... möglich

    MfG
    Roman Sonnleithner alias Sonny
    http://www.atomic-eggs.com/selfspezial/daten/119.html

  4. Hallo

    Kann mir jemand sagen ob und wenn ja wie man die Hintergrundfarbe und Schriftart in einem "drop down" Menü ändern kann ?

    MfG
    Marco

    Moin

    falls du damit Select-Boxen meinst , mit CSS geht es beim IE auf jedenfall
    beim NC würde ich es nicht machen , da es dort meistens dazu führt das
    die ganze Select-box nicht mehr funzt.
    Falls es ein DHTML-Menu ist , jeden Eintrag als DIV definieren , dann
    über getObj(div).backgroundColor = backColor;
    die Farbe ändern , ja.. das kann da sogar der NC4 mal :)

    Nachfolgend nochmal die getObj Funktion :

    var NS  = (document.layers) ? 1:0;
    var IE  = (document.all) ? 1:0;
    var DOM = (document.getElementById) ? 1:0;

    function getObj(name) {
    if (IE && document.all[name])   {return document.all[name].style;}
    if (DOM && document.getElementById(eval("'"+name+"'"))) {return document.getElementById(name).style}  
    if (NS && document.layers[name]) {return document.layers[name];}
    return 0;
    }

    gruss
    Jens