mikethet: Pseudoklasse removeable?

Hallo leute,

habe einem Button eine Pseudoklasse :hover hinzugefügt.

Ist es möglich, diese nach dem z.B.: Klick zu entfernen und das nach einer bestimmten Zeit wieder hinzuzufügen per Javascript?

LG Mike

  1. @@mikethet:

    nuqneH

    habe einem Button eine Pseudoklasse :hover hinzugefügt.

    Und auch an :focus gedacht?

    Ist es möglich, diese nach dem z.B.: Klick zu entfernen und das nach einer bestimmten Zeit wieder hinzuzufügen per Javascript?

    Nein. Du kannst aber per JavaScript bei Klick bspw. eine Klasse setzten und einen TimeOut starten, nach dessen Ablauf die Klasse wieder gelöscht wird.

    Qapla'

    --
    „Perfektion ist nicht dann erreicht, wenn es nichts mehr hinzuzufügen gibt, sondern wenn man nichts mehr weglassen kann.“ (Antoine de Saint-Exupéry)
    1. @@mikethet:

      nuqneH

      Nein. Du kannst aber per JavaScript bei Klick bspw. eine Klasse setzten und einen TimeOut starten, nach dessen Ablauf die Klasse wieder gelöscht wird.

      Oder andersherum - bei Klick die Klasse löschen und nach dem Timeout wieder hinzufügen.

      Falls du eh schon jQuery verwendest, gibt es ein Plugin, was genau dafür gedacht ist, was ich glaube, was du erreichen möchtest. Es heißt 'hoverIntent'.

      Inzwischen gibt es wohl auch Ports für andere Javascript Frameworks (Google ist dein Freund).

      Gruß Gunther

  2. Hi,

    mit transitions kannst du sowas auch basteln. Allerdings mit Einschränkungen.

    ~dave

  3. Hallo leute,

    Hi.

    habe einem Button eine Pseudoklasse :hover hinzugefügt.

    Ist es möglich, diese nach dem z.B.: Klick zu entfernen und das nach einer bestimmten Zeit wieder hinzuzufügen per Javascript?

    Mit CSS nicht. Aber mit Javascript. Wenn du dem button einfach ein .foo als klasse gibst, und dann .foo:hover definierst kannst du die klasse foo einfach vie JS rausnehmen und dann bei bedarf wieder hinzufügen (via timeout oder sonstiges).

    LG Mike