我已经建立了一些基于WinJS HTML滚动、摇摄和缩放示例的摇摄内容。当滚动内容的滚动位置发生变化时,我想要一个事件侦听器。
但是,由于滚动功能是使用CSS属性添加的,而不是指定data-win-control,因此很难确定是否有一个对象的属性我可以监视,以便在滚动位置发生变化时得到更新。文档这里似乎暗示JS不存在这样的对象:
滚动控件为用户在浏览或滚动视图时提供了帮助。它仅通过级联样式表(CSS)在设计时使用JavaScript开发人员公开给Windows应用程序
我一直在尝试侦听div上的DOMAttrModified事件,该事件包含滚动内容(设置了-ms-scroll-snap-type: mandatory & overflow-x: auto; ),但当滚动位置发生变化时,它似乎不会触发。
当通过CSS设置的摇摄内容的滚动偏移量发生更改时,是否可以设置事件侦听器以进行通知?
我尝试了几个方法(包括将JQuery添加到项目中&使用.offset()),但是无论我使用什么方法,都可以看到不受滚动偏移量(页面的基本状态)影响的项的位置。
发布于 2012-12-10 17:29:46
像<div> (和window)这样的常规元素在滚动时触发一个scroll事件,它们的scrollTop和scrollLeft属性将指示x和y轴上当前滚动的位置。scrollHeight和scrollWidth属性也很有用,它们为您提供内容的宽度/高度(包括剪裁部分)。
https://stackoverflow.com/questions/13805745
复制相似问题