我正在为iOS制作网页。当用户通过点击状态栏(快捷方式)滚动到页面的最顶部时,我想执行操作。当页面通过手指滑动滚动到顶部时,我不想执行此操作。
到目前为止,我有这段代码,在两种情况下都会被错误地触发:
Event.observe(
window,
"scroll",
function(event) {
if (window.scrollY <= 0) {
alert("You are at the top of the page, but I don't know how you got here");
}
}
);
答案 0 :(得分:0)
由于此代码是在点按事件后触发的,因此您可以在该点击事件上设置一个标记,您可以稍后在此滚动事件捕获中进行检查
Event.observe(
window,
"scroll",
function(event) {
if ( !flag )
{
if (window.scrollY <= 0) {
alert("You are at the top of the page, but I don't know how you got here");
}
}
flag = false;
}
);
点击状态栏时设置此标志