在尝试确定UIWebView的滚动位置时,我在HTML中附加了一个侦听器,它将回调主应用程序。我附加javascript侦听器,如下所示:
window.onscroll = function reportScroll() {
var sY = window.pageYOffset;
alert('Scroll pos: '+sY); // Would evetually trigger a URL or something
}
此事件似乎仅在OS3.2 (iPad)上的轻击滚动结束时触发,一旦减速结束。然而,这一点:似乎表明它也应该在单个手指平移结束时触发。
我目前使用的是telerik的RadTreeNode。我想使用一些在悬停事件中出现的更好的滚动条。在很大程度上,它似乎像预期的那样工作。但是,如果您在树节点中展开一个项目(以便需要滚动条),滚动条不会出现,直到您将鼠标移出并再次移入。我认为发生这种情况是因为鼠标已经在元素上方,所以鼠标悬停事件没有触发。treeview控件有一个客户端事件,该事件在展开节点时激发。是否可以在触发此函数时触发hover事件?
我尝试了以下方法,但似乎找不到#scrollBars元素。然而,我可以在chrome dev工具中看到这个元素。
function ClientNodeExpanded(sender, e
基本上,我想在滚动DOM元素之前做一些预处理。问题是scroll事件是在滚动DOM元素之后触发的。我知道当您使用鼠标滚轮滚动时,鼠标滚轮滚动事件会在DOM元素滚动之前触发,尽管它没有为您提供预期的滚动位置,而且它只是一种滚动类型。我想知道是否有任何事件会触发每个滚动方法(例如。鼠标滚轮、拖动滚动条、按向下箭头等。)在滚动DOM元素之前。它不一定是一个事件。我不想滚动到某个位置,所以scrollTo不适用。
on scroll的事件链:用户滚动-> DOM元素物理滚动->触发onScroll事件->处理内容
所需的事件链:用户滚动->某些事件被捕获并执行我想做的事情-&g