event-handler onmouseover

  • Hallo zusammen..

    Ich möchte, dass mir im Feld <AREA shape=RECT coords=3,322,449,513> ein vorgegebener Text angezeigt wird, sobald ich mit der Maus über eines der unten auch angegebenen Felder fahre. Wenn ich dann auf das entsprechende Feld klicke, springt es mir auf eine vorgegebene Seite. (Letzteres funktioniert auch schon!)
    Wie aber kann ich "onmouseover" in meinen Code integrieren? Muss ich ihn von Grund auf erneuern?!

    Vielen Dank für eure Hilfe!

    Gruss,
    Domi


  • Aus SelfHTML:

    Zitat

    Damit beim Überfahren einer verweis-sensitiven Fläche mit der Maus ein kleines Info-Fenster ("Tooltip") erscheint, können Sie in jeweils das Universalattribut title="angezeigter Text" verwenden.

  • Hallo,

    Danke, das gibt mir neue Ideen.
    Ich komme der Sache immer näher.
    Es ist ja auch sinnvoller, wenn ichs alleine rausbekommen! ;)

    Es ist nun aber so, dass ich areas definiert habe, die eine bestimmte Grösse und einen bestimmten Platz (definiert über den Namen) haben.
    Kann ich "onmouseover" (so wie du es mir gezeigt hast) auch darin ausführen???
    Du hast ja jetz <div> gebraucht.
    Ich möchte eben, dass der Text (bei dir heisst er "Test") an einem bestimmten Ort, in einer bestimmten area auftaucht und nicht nur "oberhalb des Links".

    Z.B. lautet eine Area, die auch als Link funktioniert:

    <AREA shape=RECT coords=286,3,447,77 href="http://prod.intranet/de/leben/aktua…en/default.aspx">

    Ich möchte nun, dass, wenn ich über diesen Link, diese Area fahre, dass mir in der Area
    <AREA shape=RECT coords=3,322,449,513> der Text "Zusammenfassung Seite Prodinfos" ausgegeben wird!!!

    Wie mache ich denn das?! Das ist ja nicht genau das gleiche!

    Gruss,
    Domi

  • das bild mit der areamap setzte in nen umschliesendes div (was position:relative; bekommt)
    dann machste dein div was da als info auftauchen soll mit da rein und setzt die visibility auf hidden oder das display auf none und position auf relative oder absolute, musste ma testen- relative sollte an sich schon fruchten.
    das umschliessende div bekommt nen z-index:0 und die info nen z-index:1

    dann brauchste ne funktion, die die entsprechende position der info setzt und des display auf visible bzw display auf block setzt.

    die eventhandler kannste entweder direkt ins area-tag schreiben oder mit jquery und IDs
    was du da vorhast is nich soo schwer!

  • Hallo,

    Ich muss dir leider sagen, dass ich gerade nur Bahnhof verstehe, da ich html- technisch nicht so versiert bin, wie du denkst. ;)

    Es würde mir einiges helfen, wenn du z.B. für eine meiner Areas das, was du mir da vorschlägst, einen Beispielcode generieren könnstest. Dann kann ich es für die anderen Areas genau gleich umsetzen und lerne noch was dabei!

    Vielen herzlichen Dank..

    Gruss,
    Domi

  • wenn du die komplette url von dem bild rausrückst kann ich da gerne mal gucken...
    hab jetzt eh vor für jemanden hier aus dem forum ein script anzupassen.
    da kann ich auch gerne mal nach deinem kram gucken.

    haste glück, an sich will ich mehr eigeninitiative sehen, bevor ich für jemanden nen code schreibe, aber hab heut nen guten tag

    edit: dat warten dauert mir zu lange...

    hier is nen code, anpassen muste die positionen wo die infos auftauchen sollen und die texte die als info erscheinen sollen..

    und weil ich stinkefaul bin hab ich die styles nich ausgelagert und den javascript-kram nich mit jquery gemacht(was codezeilen gespart hätt, aber ggf länger gedauert hätt)

    und für die zukunft: wenn du sachen haben willst, die du nicht kannst oder kennst, is es an der zeit sich mit der entsprechenden materie zu beschäftigen! und nich nur zu sagen: ich kann das nich!

    ich kann das nicht heisst übersetzt ich hab keine lust das zu lernen oder ich will das nicht

    2 Mal editiert, zuletzt von synaptic (24. November 2009 um 20:34)

  • Hallo Synaptic,

    Ich danke dir herzlich für deine getane Arbeit für mich.

    Zu deinen Bemerkungen:

    Du hast natürlich das Recht mehr Eigeninitiative zu sehen.
    Nun ist es aber nicht so, dass ich GAR nichts vorzuweisen hatte.

    Allerdings musst du dir auch eingestehen, dass du nicht dazu verpflichtet bist, mir zu helfen. Wenn du es dann trotzdem tust, worüber ich dir sehr dankbar bin, darfst du dich meines erachtens nicht beklagen. Ausserdem ist doch ein Forum genau für Personen wie mich da, die an einen Punkt gelangt sin, an dem sie an ihre fachlichen Grenzen stossen.
    Das Argument, dass ich mich mehr einarbeiten soll verstehe ich schon, nur erlauben es meine Arbeitszeiten und -umstände leider nicht. Dies näher zu erläutern erachte ich als Rechtfertigung meinerseits und insofern als nicht notwendig an dieser Stelle.

    Es bleibt zu bemerken, dass ich genau das meine was ich sage oder schreibe. "Ich kann das nicht" bedeutet genau das was es aussagt, nicht mehr, nicht weniger.

    Als letztes wollte ich dir noch sagen, dass dein Code mit einigen kleinen Anpassungen meinerseits funktioniert.

    Grüsse,
    Domi