决定向下和向上滚动
Determining downward and upward scrolling
我有一个sapui5表,如果表正在向上或向下滚动,我正试图登录控制台。我可以让它工作,如果我使用一个常规的div。
例子。
但是我似乎不能让它在sapui5表上工作。我尝试了以下操作:
var lastScroll = 0;
$("#__xmlview0--players-vsb-sb").scroll(function () {
var st = $(this).scrollTop();
if (st > lastScroll) {
console.log("scrolling down");
} else {
console.log("scrolling up");
}
lastScroll = st;
});
当我检查滚动条上的元素时,我得到了id #__xmlview0--players-vsb-sb
。我应该用这个id。有什么办法让它工作吗?
如果将滚动事件放入setTimout中,它将开始工作。
setTimeout(function(){
var lastScroll = 0;
$("#__xmlview0--players-vsb-sb").scroll(function () {
var st = $(this).scrollTop();
if (st > lastScroll) {
console.log("scrolling down");
} else {
console.log("scrolling up");
}
lastScroll = st;
});
}, 700);
这表明UI库在初始化元素上自己的事件时,正在清除它使用的元素上的事件。这可能是为了消除内存泄漏的风险。我建议不要使用超时,并查看此堆栈以获取更多信息:sapui5 -每次显示视图时调用哪个方法?
相关文章:
- 幻灯片滚动javascript不起作用
- 将视口底部滚动到元素底部
- jQuery Lazy加载动画滚动
- 设置滑块分区上的滚动
- 结合jQuery和jetpack无限滚动
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 滚动到容器中的下一个元素-几乎到了
- 只覆盖箭头键滚动事件
- Javascript如何找到滚动事件的来源
- Image赢得't隐藏在滚动jQuery上
- Safari(Mac OS)上的jQuery平滑滚动问题
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 禁用(而不是隐藏)浏览器滚动条
- JavaScript上下滚动不可预测
- 滚动和表格
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 我希望只有在我滚动页面后才能显示我的返回页首图标
- 决定滚动的是document.documentElement还是document.body
- 我如何在jQuery中决定窗口的高度和滚动位置
- 决定向下和向上滚动