fixes #34
This commit is contained in:
parent
e5fca507cf
commit
63002082a5
1 changed files with 2 additions and 4 deletions
|
@ -15,11 +15,9 @@ window.pageYOffset = document.documentElement.scrollTop;
|
|||
alert( window.pageYOffset );
|
||||
```
|
||||
|
||||
Код выше не учитывает текущую прокрутку. Он присваивает `window.pageYOffset` один раз и в дальнейшем, чтобы получить текущую прокрутку, нужно снова обратиться к `document.documentElement.scrollTop` не меняет его. А задача как раз -- сделать полифилл, то есть дать возможность использовать `window.pageYOffset` для получения текущего состояния прокрутки без "танцев бубном", так же как в современных браузерах.
|
||||
Код выше не учитывает текущую прокрутку. Он присваивает `window.pageYOffset` текущую прокрутку, но при её изменении -- не обновляет это свойство автоматически, а поэтому -- бесполезен.
|
||||
|
||||
Для этого создадим свойство через геттер.
|
||||
|
||||
В IE8 для DOM-объектов работает `Object.defineProperty`:
|
||||
Более правильное решение -- сделать это свойство геттером. При этом в IE8 для DOM-объектов работает `Object.defineProperty`:
|
||||
|
||||
```js
|
||||
//+ run
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue