Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » Seitenscroll als Event behandeln? Antworten
Seitenscroll als Event behandeln?

taschenjesus
Pixelschubser


Beiträge: 5


Hallo!

Ich habe in eine Website ein JavaScript eingebaut, das ein Menü dynamisch aufklappen lässt. Dieses Menü ist mit einem anderen Script kombiniert, welches eine Grafik, über die das Menü zu öffnen ist, im Browserfenster fixiert, wenn man die Seite scrollt. Leider ist nur diese Grafik fixiert, das Menü scrollt dann mit dem Rest der Seite, wenn es nicht durch Mausklick vorher geschlossen wurde. Das Script enthält also eine Eventabfrage für den Mausklick, um das Menü zu schließen.

Meine Frage ist, ob es eine Möglichkeit gibt, abzufragen, ob die Seite gescrollt wird, um das quasi als Event zu behandelt, durch welches dann das Menü geschlossen wird (wie beim Mausklick), damit es nicht mitscrollt.

Was ich meine, ist hier zu finden:
http://www.serotonin.de/stickyad.htm

Das Script dazu:
http://www.serotonin.de/javascript.js

Vielen Dank für die Hilfe!
tj

  Profil   Website   Editieren   Zitieren

epitaxy
Fachidiot


Beiträge: 117


hi, ich bin nicht so der JS experte, aber du könntest es so lösen das du in der function die des bild links scrollen lässt sowas einbaust, beispiel ist bei der IE abfrage gemacht

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12:
function move_sticky() {
if (ie) {
	checkReload = document.body.scrollTop + top_position +'px';
	if (document.all.stickyad.style.top != '') {
		if (document.all.stickyad.style.top != checkReload) {
			bo_pd_hide_all();
		}
	}
	document.all.stickyad.style.top=document.body.scrollTop+top_position;
}


greetz

  Profil   Editieren   Zitieren

taschenjesus
Pixelschubser


Beiträge: 5


Hervorragend!

Ich hab das Script jetzt für die anderen Browser analog angepasst, und es klappt!
Ich danke dir vielmals epitaxy!

tj

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben