Einfach über onMouseout das ganze weitersteuern.........
............onMouseout="scrollnaviup()" z.b.
Guten Morgen,
ich möchte die Navigation mit den Scrollbars durch eine Javascript Navigationn ersetzten. Es handelt sich dabei um eine Frame Struktur, wobei die Scrollbars leider etwas optisch stören und ich deshalb auf zwei kleine Grafiken zurückgreifen möchte, welche beim MouseOver das Scrollen des Frames übernehmen. [1]
Der Aufruf sieht zunächst ganz einfach aus:
<a href="#" onMouseOver="javascript:scrollnavidown()"><img src="grafik" border="0" alt=""></a>
Die dazugehörige Funktion übernimmt das Scrollen:
function scrollnavidown() {
setTimeout("parent.bildnavi.scrollBy(0,-10)",10);
}
Leider wird die Funktion ja nur einmal ausgeführt - nämlich immmer nur dann wenn man mit der Maus über die Grafik fährt.
Ich möchte es jedoch so ändern, dass die Funktion solange ausgefhrt wird, wie der Mauszeiger auf/über der Grafik liegt.
Die Funktion in eine while(true) { ... } - Schleife zu packen würde mir eine Endlosschleife produzieren, was ich ja nicht möchte. Auch das Beenden der Funktion per onMouseOut sollte vermieden werden.
Ich wäre für jeden Gedankenanstoss dankbar!
Jörg
[1] Ja, ich weiss dass ich einige Benutzer damit aussperren könnte, wenn ich keine JavaScriptfreie Version erstelle...
Wenn das Wörtchen "Wenn" nicht wär'...