Slik aktiverer og Disable rullefelt med Javascript

Rullefelt i en webside kan tillate deg å spare skjermen eiendomsmegling ved å la leserne til å bla i en <div> eller lignende element. Men noen ganger kan disse rullefelt virke skjemmende heller enn nyttig. For å gi leserne valget, legge til en knapp som veksler mellom å aktivere og deaktivere scrollbars med ett klikk.

Bruksanvisning

1 Åpne websiden i en HTML-editor eller et tekstredigeringsprogram som Notisblokk (Microsoft Windows), TextEdit (Apple OSX) eller pico (* nix systemer).

2 Finn dokumentet header, som begynner med en "<head>" tag og slutter med en avsluttende "</ head>" tag. På linje etter "<head>" tag, legge en enkel Javascript-funksjon for å aktivere og deaktivere rullefelt:

<Script type = "text / javascript">

<! -

funksjon toggleScrollbar (el_id) {

if (document.getElementById (el_id) .style.overflow == "skjult") {document.getElementById (el_id) .style.overflow = "bla"; }

else {document.getElementById (el_id) .style.overflow = "skjult"; }

}

->

</ Script>

3 Finn element (for eksempel en "<div>" eller en form "<textarea>") og merk den "id", definert av attributtet "id =" i koden. Hvis elementet ikke har en id allerede, legge til en, noe som gjør at det er unikt og ikke deles av andre elementer på siden.

4 Legg til en ny linje etter elementets avsluttende koden med en div refererer til "toggleScrollbar ()" -funksjonen i en "onclick =" attributt:

<Div onclick = "toggleScrollbar ( 'container')" style = "border: 1px solid # 000000;"> Toggle rullefelt </ div>

Endre 'container "til id av elementet med scrollbars du ønsker å skjule.

5 Lagre og lukk HTML-dokumentet før du åpner den i en nettleser. Klikk på "Toggle rullefelt" for å bekrefte at rullefeltet blir nøyaktig skjult og vist.