legion_x: Links net als Links anzeigen lassen!

Ich habe ein Rollover-Bild. Jedoch ist es nicht verlinkt und soll auch nicht verlinkt werden. Es soll lediglich beim Drübergehen mit der maus halt Rollover-typisch das Bild wechseln...

Leider wechselt auch automatisch die Form des Mauszeigers in eine Hand (was halt anzeigen soll,das es sich um einen Link handelt).
Wie kann ich diesen Wechsel unterdrücken,sodass der normale Windows-Mauspfeil bestehen bleibt beim drüberfahren..?!

  1. Hallo legion_x,

    Leider wechselt auch automatisch die Form des Mauszeigers in eine Hand (was halt anzeigen soll,das es sich um einen Link handelt).
    Wie kann ich diesen Wechsel unterdrücken,sodass der normale Windows-Mauspfeil bestehen bleibt beim drüberfahren..?!

    Wie wäre es damit?

    <a href="#" style="cursor:default" onMouseover="deineAustauschFunktion()" onMouseout="deineRuecktauschFunktion()><img src="deinBild.jpg" width="10" height="10" border="0" alt=""></a>

    Gruß Gernot

    1. Wie wäre es damit?

      <a href="#" style="cursor:default" onMouseover="deineAustauschFunktion()" onMouseout="deineRuecktauschFunktion()><img src="deinBild.jpg" width="10" height="10" border="0" alt=""></a>

      Gernot,
      Damit wäre es schlecht. legion_x schrieb: „[Das Bild] soll auch nicht verlinkt werden.“ Genau das tust du aber.
      Gunnar

      --
      "Nobody wins unless everybody wins." (Bruce Springsteen)
  2. legion_x,

    Ich habe ein Rollover-Bild. Jedoch ist es nicht verlinkt und soll auch nicht verlinkt werden.

    Was heißt, „es ist nicht verlinkt“? Wenn du das Bild in ein a-Element tust, um den gewüschten Mouseover-Effekt zu erzielen, dann IST es verlinkt, egal, ob das Linkziel sinnvoll ist oder nicht.

    Wenn es nicht verlinkt ist, wechselt der Mauszeigers auch nicht seine Form.

    Du kannst die Event-Handler auch auf andere Elemente anwenden, also auf das img-Element. Aber ausprobieren, in welchen Browsern das funktioniert.

    Wenn es in allen Browsern funktionieren soll, musst du das Bild doch verlinken wie in Gernots Lösung.

    Gunnar

    --
    "Nobody wins unless everybody wins." (Bruce Springsteen)
    1. Hi,

      Wenn du das Bild in ein a-Element tust, um den gewüschten Mouseover-Effekt zu erzielen, dann IST es verlinkt, egal, ob das Linkziel sinnvoll ist oder nicht.

      Nur weil etwas in einem a-Element ist, bedeutet noch nicht, daß es auch verlinkt ist.
      Erst wenn das a-Element auch ein href-Attribut hat, ist es ein Link.

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  3. Hi,

    Ich habe ein Rollover-Bild. Jedoch ist es nicht verlinkt und soll auch nicht verlinkt werden. Es soll lediglich beim Drübergehen mit der maus halt Rollover-typisch das Bild wechseln...

    Ja und? Was hat ein Link damit zu tun?
    Du willst keinen Link, also benutz auch keinen.

    Leider wechselt auch automatisch die Form des Mauszeigers in eine Hand (was halt anzeigen soll,das es sich um einen Link handelt).

    Wieso sollte bei einem nicht-verlinkten Bild der Mauszeiger auf eine Hand wechseln?

    Wie kann ich diesen Wechsel unterdrücken,sodass der normale Windows-Mauspfeil bestehen bleibt beim drüberfahren..?!

    Keinen Link verwenden.
    Sowohl per CSS (:hover) [1] als auch per Javascript (onmouseover, onmouseout) ist für einen Bildwechsel kein Link erforderlich.

    [1] technisch rückständige Browser wie der IE kommen mit der CSS-Variante allerdings nicht klar.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.