Значения свойств scrollLeft и scrollTop доступны только для чтения не всегда: в отличие от большинства свойств, которые доступны только для чтения, значения scrollLeft и scrollTop можно изменять, и браузер выполнит прокрутку элемента. 2
Однако есть ситуации, когда свойства заблокированы и не позволяют изменять значения: 4
- Элемент имеет значение overflow: visible (по умолчанию) или, по крайней мере, такого же размера, как его содержимое. 4 В таком случае оба свойства прокрутки будут заблокированы на 0. 4
- Для scrollTop или scrollLeft установлено значение, которое не имеет смысла. 4 В таком случае оно уменьшится до наибольшего значения, которое имеет смысл. 4