Почему объектом можно указать только html а не window или что-то другое?

Изучаю jquery, написал скрипт (на скриншоте), и не понимаю, почему в функции с анимацией могу обьектом указать только html, не window, не body а только html. Вообще не понимаю как это работает. Почему в девятой строчке могу обратиться к window а к html нет.
5b3681279f557248134853.jpeg
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
zxscv
@zxscv
объект window содержит в себе объект document а он содержит в себе дерево DOM со всеми элементами.
Правильнее всего в вашем примере использовать объект window либо объект document. Поэтому если в вашем примере вы скроллите html или body, то через хвост виляете собакой. Использование селекторов html или body на самом деле допустимо, но часто приводит к проблемам кроссбраузерности. Поэтому если уж писать неправильно, то пишут $("html,body").on("scroll".....
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
21 июн. 2024, в 23:20
10000 руб./за проект
21 июн. 2024, в 23:14
600 руб./за проект
20 июн. 2024, в 17:08
3000 руб./в час