Zitat:
Zitat von nextuser
Ja, ich habe das Skript nicht selbst erstellt, mich jedoch intensiv damit auseinadergesetzt und auch nicht einfach kopiert. Würde ich jetzt JQuery verwenden, könnte ich nicht im
Detail lernen, wie es "intern" mit einer eigenen Scrollbar funktioniert. Das habe ich unter "fremdes" gemeint.
|
Das ist Quatsch, mit jQuery lernst du wie - schon gesagt - genauso, wie man JS programmiert. Da du dich aber nicht mit Browser-"merkwürdigkeiten" beschäftigen musst, kannst du dich auf das Lernen konzentrieren und würdest die Details von JS schneller verstehen (Browserbugs sind keine JS Details!)
Zitat:
Zitat von nextuser
Als ich das gesagt habe, ging ich von meiner fertigen Scrollbar aus, die sich auch scrollen lässt. In diesem Fall wäre die Seite eben NICHT schlechter
bedienbar und somit auch kein Widerspruch. Ich denke, das sollte klar sein, was ich damit gemeint habe.
|
Ja das ist klar aber es ist falsch.
Da die JS-Scrollbar sich anders verhält, als normal, ist die Seite schlechter bedienbar.
Zitat:
Zitat von nextuser
Nein, da das fehlende Scrollverhalten ja genau das Problem ist, welches ich lösen möchte. Es ist ja möglich seine eigene Scrollbar
zu erstellen. JQuery ist im Endeffekt ja auch Javascript. Ich möchte das halt ohne Bibliothek umsetzen.
Das Scrollverhalten IST ja umsetzbar, deshalb ist es auch kein Eingriff in die Usability, wenn es denn dann läuft.
|
Noch mal, die Scrollbar verhält sich anders.
z.b. ist es bei mir so, dass wenn ich auf einen "leeren" Bereich innerhalb der Scrollbar klicke, die Seite sich eine Seite nach oben oder unten bewegt, die von dir benutzte springt an diese Stelle. dieses Verhalten kann von System zu System unterschiedlich sein.
Zitat:
Zitat von nextuser
Meinte ich, dass mir der Fehler bewusst ist, dieser aber momentan nicht wichtig ist. Es geht hier um das Problem mit dem Scrollverhalten und nicht um diesen Fehler.
|
Und ich habe dir einen Satz geschrieben, wie dieses Problem beseitigt werden könnte. Das wären zwei Zeilen Code.
Keine Ahnung warum dir jetzt so wichtig ist diesen Fehler zu behalten, dass du mir dauernd etzählen musst, dass die der Fehler "bewusst" ist.
Die sollte aber auch bewusst sein, dass dies ein Fehler in diesem Skript ist, da es sich nicht um das Eventhandling des Browsers kümmert.
Zitat:
Zitat von nextuser
Das denke ich nicht. Mit JQuery geht es ja und JQuery ist "nur" eine Javascript-Bibliothek, weshalb das gleiche Ergebnis auch mit "reinem" Javascript erzielt werden kann. Und genau da will ich hin.
|
Gibt es ein jQuery Skript, dass sich genau so verhält, wie du es erwartest?
Dann könntest du Anhand dieses Sktiptes vielleicht lernen, wie es gehen könnte. Aber mit dem Code, den du jetzt benutzt kommst du nicht weiter, da er nicht die Funktionalität hat die du wünscht.
Um das mal abzukürzen, du kannst entweder ein Skript suchen, dass deine kompletten Erwartungen erfüllt oder du musst es dir programmieren. D.h. du musst in das bestehende Skript einen Handler einbauen, der auch auf das Scrollrad reagiert, damit du die Scollbar verstecken kannst - aber können die Leute, die JS erstmal deaktivieren (NoScript ist eines der beliebsten Firefox AddOn) die Seite gar nicht mehr benutzen.