Обнаружение, если события onscroll работают / поддерживаются в браузере - PullRequest
1 голос
/ 15 сентября 2011

Есть ли способ узнать, поддерживается ли событие javascript onscroll в браузере? Потому что я работаю над WebApp для Android и iPhone, и событие onscroll работает для Android, но не для iPhone.

Так есть ли способ в javascript, с помощью которого я могу определить, поддерживается ли он в этом браузере?

Ответы [ 2 ]

2 голосов
/ 16 сентября 2011

Проверка поддержки событий:

typeof window.onscroll!=="undefined";

или

Object.getPrototypeOf(window).hasOwnProperty("onscroll");
1 голос
/ 15 сентября 2011

Попробуйте эти более старые ответы, в основном, это проблема, специфичная для Safari на iPhone:

Событие прокрутки не запускается на iPad после панорамирования одним касанием?

Событие прокрутки JavaScript для iPhone / iPad?

...