javascript - 如何检测winjs ListView 滚动开始?

标签 javascript listview win-universal-app scrollbar winjs

我正在 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/

相关文章:

Android:具有不同项目的 ListView 的 xml 布局

c# - UWP透明png颜色叠加

c# - cortana在后台任务中拥有自己的命令

javascript - react : Dynamic row failed

javascript - React Native Arrow 语法解释

javascript - react Bootstrap : Element type is invalid

android - 抽屉导航 : add headers in listview

android - 更新应用程序后 PreferenceScreen 不显示摘要

javascript - 是否可以从父级覆盖 iFrame 中的 javascript?如果是这样怎么办?

c# - UWP - 在 xaml 中的图像上创建数据绑定(bind)工具提示