我正在 winjs 中使用 ListView ,WinJS.UI.ListView。
<div class="list-of-lists-listview" data-win-control="WinJS.UI.ListView"></div>
这会在滚动开始时触发一些事件吗?
我还有一个<div>
当我们开始滚动 ListView 时,我需要使其可见。
感谢任何帮助!
最佳答案
<div class="list-of-lists-listview" data-win-control="WinJS.UI.ListView"></div>
在JS内部,获取 ListView ,例如
var currentListView = document.querySelector(".list-of-lists-listview");
不要将滚动事件处理程序直接添加到控件,而是使用以下代码获取 ListView 的视口(viewport),
var currentViewPort = currentListView.querySelector(".win-viewport");
现在将监听器添加到此 View 端口
currentViewPort.addEventListener("scroll", this._onScroll, true);
编写名为 _onScroll 的处理程序,我们可以在其中编写代码。
关于javascript - 如何检测winjs ListView 滚动开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40014859/