Событие прокрутки JS — Windows Mobile IE

Я пытаюсь обнаружить событие прокрутки в Windows Mobile IE 6. Однако Mobile IE 6, похоже, не поддерживает событие прокрутки любого типа. Есть ли что-то, что мне здесь не хватает? Вот пример кода:

$(window).scroll(function(){
      alert('test');
  });

Есть ли какой-нибудь обходной путь? Похоже, мне придется сделать таймер, чтобы проверить изменения значения scrollTop.

ИЗМЕНИТЬ MSIE 6.0 Windows NT 5.1; Windows Phone 6.5


person teynon    schedule 17.04.2012    source источник
comment
Я не знал, что у Windows Mobile есть функция прокрутки. Вы уверены, что не думаете iPhone?   -  person jp2code    schedule 18.04.2012


Ответы (2)


Это не представляется возможным. Я нашел обходной путь, используя интервал javascript, который проверяет изменения в переменной scrollTop.

person teynon    schedule 19.04.2012

мобильные браузеры не поддерживают «настоящее» событие прокрутки. Они будут запускать событие «прокрутка» один раз после остановки прокрутки. Таким образом, вы ничего не можете сделать, пока элемент прокручивается. Вы можете использовать таймер для проверки scrollTop, но я предлагаю использовать библиотеку, такую ​​​​как «iscroll», для обработки события «scroll». iscroll в gitHub

person jilykate    schedule 30.11.2015