ПредишенСледващото


document.getElementById ( "Layer 1"). scrollTop // Прочетете scrollTop на стойност

. Document.getElementById ( "layer1) scrollTop = 50; // превъртане 50 от отгоре надолу

Но когато става дума да преминете през целия документ, че е необходимо да се вземе предвид съществуването на документ дизайн! DOCTYPE. Ако DOCTYPE! Превключва на браузъра в режим на стандарти следват, някои свойства на обекти document.body са достъпни само чрез document.documentElement на обекта, това се отнася и за scrollLeft имоти, scrollTop.

Ако браузърът е в режим CSS1Compat (стандартен режим последователност), които могат да бъдат намерени в свойствата document.compatMode, document.body.scrollLeft document.body.scrollTop и винаги ще бъдат равни на нула, и точните стойности могат да бъдат получени чрез документа и document.documentElement.scrollTop .documentElement.scrollLeft. Но всичко се променя, а напротив, ако браузъра е в режим на обратна съвместимост (document.compatMode == "BackCompat").

Следната таблица показва, как да се намерят на ценностите и scrollTop scrollLeft за тялото на документа:

функционира getBodyScrollTop ()
върнете self.pageYOffset || (document.documentElement document.documentElement.scrollTop) || (document.body document.body.scrollTop);
>

функционира getBodyScrollLeft ()
върнете self.pageXOffset || (document.documentElement document.documentElement.scrollLeft) || (document.body document.body.scrollLeft);
>
* Забележка: методите scrollBy (numHorz, numVert) и scrollTo (numX, numY) също позволяват съдържание prokuruchivat на обекта.

scrollBy (numHorz, numVert) - свитъци до посочения компенсирани от текущата позиция (numHorz, numVert могат да поемат положителни и отрицателни стойности, както и от 0 до otsaviv позиция без промяна).

scrollTo (numX, numY) - превърта съдържанието на определена позиция.

Например: window.scrollBy (0, -10); // изкачи до 10 пиксела
Взети от www.tigir.com

Подкрепете проекта - споделете линка, благодаря!