Ist es möglich, die vertikalen und horizontalen Bildlaufleisten des Browsers mit jQuery oder Javascript zu deaktivieren?
javascript
jquery
Naveen
quelle
quelle
Antworten:
Falls Sie die Möglichkeit benötigen, Bildlaufleisten dynamisch auszublenden und anzuzeigen, können Sie sie verwenden
und
irgendwo in deinem Code.
quelle
oveflow: hidden
wird nichts auf Smartphones verhindern.quelle
Versuchen Sie es mit CSS
quelle
Bisher haben wir Überlauf: am Körper versteckt. Der IE berücksichtigt dies jedoch nicht immer und Sie müssen scroll = "no" auch auf das body-Element setzen und / oder einen Überlauf platzieren: versteckt auch auf dem HTML-Element.
Sie können dies weiter vorantreiben, wenn Sie die Kontrolle über den Ansichtsport übernehmen müssen. Sie können dies tun: -
Ein Element, dem im Körper eine Höhe von 100% gewährt wurde, hat die volle Höhe des Fensteransichtsfensters, und das Element wird absolut mit dem unteren Rand positioniert: nnPX wird nn Pixel über dem unteren Rand des Fensters usw. festgelegt.
quelle
Versuchen Sie es mit CSS.
Wenn Sie Horizontal entfernen möchten
Und wenn Sie Vertical entfernen möchten
quelle
In modernen Versionen von IE (IE10 und höher) können Bildlaufleisten mithilfe der
-ms-overflow-style
Eigenschaft ausgeblendet werden .In Chrome können Bildlaufleisten wie folgt gestaltet werden:
Dies ist sehr nützlich, wenn Sie in einer Webanwendung den Standard-Bildlauf verwenden möchten, der erheblich schneller ist als
overflow-y: scroll
.quelle
Wenn Sie auch Unterstützung für Internet Explorer 6 benötigen, überlaufen Sie einfach das HTML
und
quelle
IE hat einige Fehler mit den Bildlaufleisten. Wenn Sie also eine der beiden Optionen verwenden möchten, müssen Sie Folgendes einschließen, um die horizontale Bildlaufleiste auszublenden:
overflow-x: hidden;
overflow-y:scroll;
und vertikal zu verstecken:
overflow-y: hidden;
overflow-x: scroll;
quelle
(Ich kann noch keinen Kommentar abgeben, wollte dies aber teilen):
Lyncees Code funktionierte für mich im Desktop-Browser. Auf dem iPad (Chrome, iOS 9) stürzte die Anwendung jedoch ab. Um das Problem zu beheben, habe ich mich geändert
zu
was mein Problem gelöst hat.
quelle
Da Firefox eine Verknüpfung mit der Pfeiltaste hat, möchten Sie diese wahrscheinlich
<div>
mit dem CSS-Stil umgehen :overflow:hidden;
.quelle
Mit JQuery können Sie die Bildlaufleiste mit folgendem Code deaktivieren:
Sie können es auch mit diesem Code wieder aktivieren:
quelle