Cursed Dr@gon: CSS eigenschaft Eventhändler?

Hi HTMLer!

ich wollte mal fragen , ob es eine CSS eigenschaft gibt, die
einer Elementgruppe ein Eventhaendler mit aktion zuweisen kann.

Das würde etwas so aussehen:

<style type="text/css">
input{event:"OnClick,this.value=''";}
</style>

Diese Anweisung würde (wenn sie funktionieren würde allen
(text)-inputs die eigenschaft geben, Ihr eingabefeld zu leeren.

ist das irgentwie möglich?

Gruss Cursed Dr@gon!

  1. Hi,

    ich wollte mal fragen , ob es eine CSS eigenschaft gibt, die
    einer Elementgruppe ein Eventhaendler mit aktion zuweisen kann.

    nein. Event-Handler[1] sind nicht darstellungsrelevant und haben daher auf CSS-Seite nichts verloren.

    Das würde etwas so aussehen:

    Nein, vermutlich nicht :-)

    Cheatah

    [1] Btw: Mit Händlern haben die nichts zu tun.

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. .

      nein. Event-Handler[1] sind nicht darstellungsrelevant und haben daher auf CSS-Seite nichts verloren.

      Na Ja, unterschiedlicher können unsere Aussagen ja wohl kaum sein.

      MfG
      Klaus

  2. Selbstverständlich geht das, aber natürlich mal wieder nur im Mozilla und seinen Derivaten. Das W3C ist gerade dabei dieses in den Standard einzuarbeiten.

    im Augenblick gehts so:

    im CSS-file:

    selector {-moz-binding:url(mybindings.xml#ziel);}

    dann muß natürlich der file mybindings.xml existieren, der könnte dann z.B. folgendermaßen aussehen:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <bindings xmlns="http://www.mozilla.org/xbl"
              xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
              xmlns:xhtml="http://www.w3.org/1999/xhtml">

    <binding id="ziel">

    <content>
          <xul:box orient="horizontal">
              <xul:button label="previous" onclick="geheZu(-1, event.originalTarget)"/>
              <xul:button label="next" onclick="geheZu(1, event.originalTarget)"/>
          </xul:box>
        </content>

    <implementation>
           <method name="goTo">
             <parameter name="step"/>
             <parameter name="element"/>
             <body>
               alert(step+"###"+element);
             </body>
           </method>
         </implementation>

    <handlers>
          <handler event="keypress" key="p" modifiers="alt" action="geheZu(-1)"/>
          <handler event="keypress" key="n" modifiers="alt" action="geheZu(1)"/>
        </handlers>

    </binding>

    </bindings>

    zur Definition der handler dient hier natürlich der Abschnitt innerhalb des tags <handler> ... </handlers>

    Für weitere Infos würde ich mal bei XulPlanet.com vorbeischauen, scheint mir zur Zeit die beste Infoquelle im Web zu diesem Komplex zu sein.

    MfG
    Klaus