CSS: JavaScript Events definieren

Dieses Thema im Forum "Frontend: HTML, CSS, Grafik, JavaScript, AJAX usw." wurde erstellt von rellek, 12 April 2010.

  1. rellek

    rellek relativ sensationell Mitarbeiter

    Hallo!

    Weiß jemand von euch ob, wie und mit welchen Kompatibilitätseinbußen man in CSS-Deklarationen JS-Funktionen aufrufen kann?

    Ich würde gerne jeden Submit-Knopf beim Anklicken mit einer JS-Funktion quälen. Da dacht ich, wärs vielleicht nicht die schlechteste Idee, das per CSS zu machen. Falls das geht.

    Oder gibt es eine andere Möglichkeit, mein Vorhaben zu realisieren?

    Wisst ihr, was ich meine?

    Danke! :)
     
  2. Nerdus

    Nerdus Halbgott in Schwarz

    Nein ^^

    Was hat denn dein Javascript mit CSS-Deklarationen zu tun?
     
  3. rellek

    rellek relativ sensationell Mitarbeiter

    Mein JS hat nix mit CSS zu tun, anders herum.

    Ich möchte jedem Submit-Knopf ein JS-Event zuweisen, nämlich für onclick.
    Per CSS kann ich ja beispielsweise jeden Submit-Knopf rot einfärben. Da dacht ich, vielleicht kann man da auch eine JS-Funktion drauflegen *g*
     
  4. Nerdus

    Nerdus Halbgott in Schwarz

    Achso … Nein, das dürfte nicht möglich sein, über CSS irgendwelche Javascript-Funktionen einzuschleusen. Höchstens über Pseudoelemente wie :before und :after, aber wahrscheinlich geht nicht mal das.
     
  5. Titus

    Titus Goldmember

    in JS könnte man aber doch elemente selbst bearbeiten, IMO gibts da auch ein str_replace

    belastet zwar den Browser, aber wenn sonst nix gibt :D
     
  6. rellek

    rellek relativ sensationell Mitarbeiter

    Ich überleg grad, ob es ginge, mit einer Schleife alle Formular-Elemente der Seite durchzugehen und wenn es ein Submit-Knopf ist, ein onclick-Event festzulegen.

    Code:
    <input type="button" name="foo" value="bar" id="muh" />
    <script type="text/javascript">
    document.getElementById('muh').disabled = true;
    </script>
    geht ja auch...
     
  7. Nerdus

    Nerdus Halbgott in Schwarz

    Ja, das würde funktionieren.
     

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deinem Erleben anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden