Überlauf versteckt, aber immer noch in der Lage, um zu Blättern (nur Chrome)
Ich habe ein sehr seltsames CSS "bug".
Zur Zeit arbeite ich an einem regler etwas (Folien form-Elemente auf Ihnen). Wenn ich auf & ziehen, (nach rechts horizontal scrollen) auf ein Etikett auf der Folie werden dann die container
Schriftrollen und die nächste Folie kommt, sichtbar ist, während die Eigenschaft overflow: hidden;
ist auf den container.
Fand ich heraus, dass die overflow-Eigenschaft funktioniert normal, wenn es KEINE label
tag präsentieren.
Wer hat eine Lösung dafür? Ich habe versucht, eine Menge von CSS-Zeug, aber kein Erfolg.
Ich neu die Fehler in JsFiddle hier: clicky
Update
- Der click & drag bug, was erscheint nur in Chrome. (Getestet habe ich IE und FF)
- Plus, es ist NICHT über die Bildlaufleiste des
ul list
mit derlabels
, aber über die Tatsache, dass können Sie auf einelabel
unddrag
es nach rechts zu scrollen, um die nächste Folie.
- Problem wurde behoben, durch Google. code.google.com/p/chromium/issues/detail?id=116655
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein bekannter bug in Chromium (Google chrome basiert auf dieser) siehe: http://code.google.com/p/chromium/issues/detail?id=116655
Weil sowohl Safari und Chrome angezeigt, um zu zeigen, das Problem, das ich wage eine Vermutung, dass dieser bug ist allgemein für alle webkit basierten Browsern.
Leider gab es keine Antwort von der Chromium-Entwicklung. Ich schlage vor, Sie Stimmen für dieses Problem auf den bereitgestellten link, um zu helfen, sehen Sie es behoben in zukünftigen Revisionen.
Hier ist ein workaround mit jQuery.
Wenn Sie horizontal scrollen, dann ersetzen Sie scrollTop mit scrollLeft
wenn Sie ändern "überlauf" von HTML-element auf 'hidden' es hält es aus Blättern.
Das problem ist nur mit "mousemove" - Veranstaltung. Wenn Sie deaktivieren scrollen (overflow=hidden) Maus nach unten, wird es funktionieren. Wenn Sie es tun, auf der Maus zu bewegen (z.B. zum verschieben) funktioniert es nicht.
So sollten Sie deaktivieren Blättern von 'onmousemove' zu 'onmousedown'.