Anonym
1
Ich möchte bei MouseOver über einen Link einen def. Layer sichtbar machen, und zwar an der aktuellen Mausposition.
Lt. SelfHTML geht das so:
function showLayer(Ereignis){
window.document.layers[0].top = Ereignis.pageY;
window.document.layers[0].left = Ereignis.pageX;
window.document.layers[0].visibility=„show“;
return true;
}
… aber wo bekomme ich die Variable Ereignis her?
ich habe es so schon mal probiert:
Link
Ergebnis in der JavaScript-Konsole:
can’t convert Ereignis.pageY to an integer.
???
Wer kann mir helfen?
Den
nee nee, da musst du noch mal genau nachlesen…
a, die deklaration des eventhandlers und
b, die browserabhaengigkeit des Eventobjektes
im aktuellen beispiel bekommt die funktion showLayer den anker als Ereignis uebergeben, weil du this notiert hast… das geht dann natuerlich cnith…
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Anonym
3
nee nee, da musst du noch mal genau nachlesen…
a, die deklaration des eventhandlers und
b, die browserabhaengigkeit des Eventobjektes
im aktuellen beispiel bekommt die funktion showLayer den anker
als Ereignis uebergeben, weil du this notiert hast… das geht
dann natuerlich cnith…
und wie müsste das dann genau aussehen (für Netscape)?
steht hier: http://selfhtml.teamone.de/javascript/objekte/event.htm
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]