Задать вопрос

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

Изучаю jquery, написал скрипт (на скриншоте), и не понимаю, почему в функции с анимацией могу обьектом указать только html, не window, не body а только html. Вообще не понимаю как это работает. Почему в девятой строчке могу обратиться к window а к html нет.
5b3681279f557248134853.jpeg
  • Вопрос задан
  • 63 просмотра
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
zxscv
@zxscv
объект window содержит в себе объект document а он содержит в себе дерево DOM со всеми элементами.
Правильнее всего в вашем примере использовать объект window либо объект document. Поэтому если в вашем примере вы скроллите html или body, то через хвост виляете собакой. Использование селекторов html или body на самом деле допустимо, но часто приводит к проблемам кроссбраузерности. Поэтому если уж писать неправильно, то пишут $("html,body").on("scroll".....
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы