Ich nehme an, dies ist im Wesentlichen ein jquery Schieber ich nach bin, aber keiner der Ichs eine versucht haben (caroufredsel, elastislide, smoothdivscroll) tun genau das, was ich will und die meisten bieten zu viele zusätzliche Funktionen, die ich nicht brauche. Alles, was ich wirklich tun will, ist das horizontale Scrollen des Browsers über jquery auszulösen, so dass ich die Bildlaufleiste ausblenden und eine Schaltfläche verwenden kann, um die Bildlauffunktion auszulösen.
Anforderungen:
-A horizontal mit einer Breite von 100% ist also egal, die Fenstergröße des Browsers, die Bilder füllen von links nach rechts Kanten Scrollen div. (getan, siehe Link unten)
-Der Breite der Bilder variieren
-Trigger der linken oder rechten Bildlauf durch das durch eine eine Seite zu einem Zeitpunkt, wie <div id="scroll-left">scroll left</div>
auf externe Steuer klicken.
-Use Lockerung
-Stop am Anfang oder Ende des div Scrollen (genau wie ein Scroll-Akte des Browsers)
jquery Trigger horizontale Scroll-Fluid dynamische Breite div, stoppen Ende/beggining, erhalten Breite Fenster
Was ich glaube zu geschehen hat, ist für jquery die aktuelle Breite des bekommen div oder das Browser-Fenster, um zu wissen, wie weit man scrollen kann, muss dann wissen, wann es anhalten soll.
Vielleicht ist es einfacher als das.
Ich habe ein grundlegendes Mock-up der horizontal scrollenden div vor jquery: HERE
Jede Hilfe, die mich in die richtige Richtung zeigt würde sehr geschätzt werden.
Vielen Dank. Ich fügte hinzu, dass es nur beim ersten Scrollen funktioniert. Jedes weitere Scrollen in der gleichen Richtung (abhängig von der Größe der Witwe) erlaubt es nicht, den gesamten Zyklus zu beenden. Ich glaube, das liegt daran, dass die Scroll-Länge bei der Belastung vorherbestimmt ist und nicht berücksichtigt, was übrig ist, um zu scrollen, was in diesem Fall weniger als das erste ist. – rod