Entfernen eine vertikale Scrollbar in JavaScript

January 1

ScrollBars geben Ihre Website-Besucher eine einfache Möglichkeit, lange Textblöcke zu navigieren, wenn sie keinen Monitore groß genug, um alle Inhalte gleichzeitig anzeigen, jedoch auf eine sorgfältig gestaltete Website kann automatische Scrollbars auch unschöne und wenig hilfreich sein. Da Scrollbars über CSS gesteuert werden können, können sie dynamisch per JavaScript, unter Nutzung der JavaScript "Stil" Attribute entfernt werden.

Anweisungen

1 Öffnen Sie Quell-Code von Ihrer Webseite in einem HTML-Editor oder einem Text-Editor wie die im Lieferumfang Ihres Betriebssystems. In der Kopfzeile Ihrer Webseite (den Code zwischen den "< Head >" und "< / head >" Markierungen) fügen Sie folgenden Code, Erstellen einer JavaScript-Funktion um Bildlaufleisten auszublenden:

< Skript-Typ = "Text/JavaScript" >

<!--

Funktion hidescrollbars(id) {}

document.getElementById (Id).style.overflow = "hidden";

}

-->

< / script >

2 Scrollen Sie das Seitenelement, das derzeit mit einer Scrollbar angezeigt wird, und überprüfen Sie das Element "Id"; Wenn es nicht haben, fügen Sie einen einzigartigen Tag--zum Beispiel: "< Div Id = 'This_is_a_unique_id' Class = '...' Style '...' = >" wird die div. die Id "This_is_a_unique_id" zuweisen

3 Fügen Sie nach dem schließenden Tag des Elements mit einem einfachen < Div >-Tag verwendet, um das Verstecken des Elements Scrollbars mit seiner eindeutigen ID. auszulösen Zum Beispiel:

< Div Style = "Border: 2px solid schwarz;" onclick="hidescrollbars('this_is_a_unique_id)" > ausblenden < / Div >

"This_is_a_unique_id" auf die ID des Elements zu ändern.

4 Speichern Sie die Datei und öffnen Sie die Webseite in Ihrem Browser; Wenn Sie die Schaltfläche "Ausblenden" im Dokument klicken, verschwindet der vertikale Scrollbalken an das andere Element angehängt.

Tipps & Warnungen

  • Die hidescrollbars()-Funktion kann von anderen JavaScript-Ereignisse sowie aufgerufen werden; beispielsweise, um die Bildlaufleiste ein < Div >-Element ausblenden beim Hinzufügen dieses Elements, wenn der Leser den Mauszeiger darüber bewegt wird der Zeile "onmouseover=hidescrollbars('this_is_a_unique_id')" als Attribut der Starttag des Elements.
  • Scrollbars standardmäßig ausgeblendet oder wenn die Seite geladen wird, verwenden Sie stattdessen CSS: innerhalb des Elements Starttag, fügen Sie das folgende Attribut: "Stil =' Überlauf: versteckt;'" zu verhindern, dass die Scrollbar in erster Linie geladen.