Так что я ввел какой-то сценарий java в свое веб-представление и при событии прокрутки я вызываю функцию ntiv на cs.
Проблема в том, что функция прокрутки отстает от некоторого случая, даже если он у меня внутри setTimeout
событие.
Есть идеи о том, как ее решить?
При работе с прокруткой все отлично работает, когда я удаляю приведенный ниже код.
Вот функция js
script.Append(@"var timer; window.addEventListener('scroll', function(e) {
if (timer)
clearTimeout(timer);
timer = setTimeout(function(){
if (window.toBottom === true){
window.toBottom = false;
Native('onScroll', window.scrollY);
return;
}
if ((window.innerHeight + window.scrollY) >= (document.body.offsetHeight -30)) {
Native('onScrolledBottomReached', window.scrollY);
}else if (window.scrollY<=5) {
Native('OnScrolledTopReached', window.scrollY);
}else {
Native('onScroll', window.scrollY);
}
},1000);
});");