问题标签 [scrolltop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - scrollTop 上的 mousedown :返回 false - 问题
我在这里找到了一个代码,让鼠标点击并滚动div的内容。但是,当我尝试它时,返回 false 或 preventDefault 不会阻止点击,并重新启动页面。你知道我怎样才能让这段代码工作吗?警报运行良好,但随后代码刷新页面:
谢谢
jquery - jquery 动画滚动顶部回调
我有以下 jquery 将页面滚动到顶部,然后执行回调函数。
问题是即使页面已经在顶部,它仍然会等待“1000”过去后再执行回调,我不希望它这样做。
javascript - android 3.0:JS scrollTop 在 chrome/webview 上不起作用
我已经通过 webView 编写了一个应用程序包装,它在我的里程碑 2.2 上按预期工作,
但滚动功能不适用于 3.0 的 chrome(在 FF 中工作)
,dom.scrollTop = XXX 和 jquery $("#id ").scrollTop(X)
是错误吗?任何人都可以建议我如何解决它,谢谢!
我的平板电脑是带有 Android 3.0.1 的 Acer ICONIA TAB A500
javascript - 当 url 包含锚点时,获取页面加载时网页滚动条的垂直位置
我正在使用 jQuery 的 scrollTop() 方法来获取页面加载时滚动条的垂直位置。在执行 url 中的锚点后,我需要获取此值(例如 url:www.domainname.com#foo)。我可以使用以下代码,它适用于 Firefox 和 IE:
前网址:www.domainname.com#foo
但在 Safari 和 Chrome 中,document.ready() 似乎在锚点之前执行,因此在这种情况下,scrollTop() 在页面加载时返回 0。在 Chrome 和 Safari 中执行锚点后,如何在页面加载时访问 scrollTop() 值?
facebook - Facebook Canvas IFRAME 需要获取父页面的 ScrollTop() 值
我会马上声明,我知道由于安全限制这是不可能的,但这是我的情况,我正在寻找一些我可能没有考虑过的创造性解决方法。
我有一个显示图像缩略图的网站。当用户单击缩略图时,我使用 jQuery 覆盖控件 (FaceBox) 在弹出窗口中显示全尺寸图像。弹出窗口的顶部始终位于距页面顶部 20 像素的位置,因此需要读取页面的 scrollTop() 值。
当我直接访问我的网站时,此功能非常有用。但是,当我从IFRAME 中的 Facebook Canvas 应用程序加载站点时,弹出窗口的定位代码会中断。我已经关闭了画布的滚动条,并正在使用 FB.Canvas.setSize(...) 手动通知父页面我的 IFRAME 中的高度变化。由于不允许访问父级中的 ScrollTop() 值,因此我的解决方法是将叠加层的顶部相对于源缩略图的顶部定位。这使叠加层保持在靠近源的位置,但这并不理想,尤其是在缩略图靠近视口底部的情况下。
有什么方法可以将弹出窗口从 IFRAME 顶部定位 20 像素,但以某种方式考虑到父窗口的(禁止)ScrollTop() 位置?
这似乎是一个相当普遍的情况;我希望 Facebook 有计划在未来解决这个问题。FB.Canvas.getPageInfo对象看起来是一个很好的候选对象。它有一个 scrollTop 成员,但它是为 Canvas 而不是父框架的,如果滚动条被关闭,这个值总是为零。
jquery - 带有固定标题的JQuery页面滚动问题
当使用以下代码单击链接时,我正在使用一行 JQuery 将我的用户引导到页面的右侧:
它工作正常并滚动到页面上的正确点。但是,我有一个固定的导航栏(高度:49px;位置:固定;)在页面顶部滚动的网站上。当页面向下滚动到所需内容时会出现问题,但随后会继续在导航栏下方滚动,从而遮挡视线。
我的问题是,如何修改上面的代码来补偿导航栏?
非常感谢任何帮助,
林登
javascript - jQuery scrollTop/scrollTo 模糊?
我不确定这是否是它的工作方式。
我想要它,所以当用户滚动时,在取消单击滚动条并且他们已经滚动到他们的目的地之后,我可以运行一个函数或其他东西。不运行功能'因为'他们正在滚动。
不确定这是否有意义,但我感谢任何尝试的答案!
javascript - 设置元素的 ScrollTop 的跨浏览器方法?
例如,我有一个 div 标签,滚动条位于 div 标签的右侧。
我想用最后一行显示 div,所以我有这个:
我可以让它在 Firefox 中滚动到最后,但在 IE 事件中使用更大的数字永远不会成功!
是否有任何简单的跨浏览器脚本(不是 JQuery 或任何大框架!)
javascript - 如何计算 div 中元素的 offsetTop - 返回 null?
我有一个div
“内容”,id="one"
里面有锚。
现在,我正在使用来自外部链接的 onClick 事件将“内容”滚动一个像素距离,以将“一个”带入视野,而不会使页面的其余部分跳转,并且它按计划运行良好且流畅......
但我宁愿计算offsetTop
“一”的确切距离并滚动该距离而不是我的任意数字。
这就是我正在尝试的:
和
和
但是 topPos 返回 null!我似乎无法克服这一点。我不知道这是我糟糕的 javascript 技能(可能)还是我的 css 没有提供任何数字的事实。如果这很重要,我没有使用固定定位。谁能告诉我我的明显错误?提前致谢。
jquery - 功能 ScrollTop 仅以一种方式工作
我遇到了一个问题,我想使用相同的功能在窗口内使用 ScrollTop,但“0”或“-=10”不起作用。你明白为什么吗?如果我发出警报,它会识别类“monter”,但它永远不会上升到“0”或“-=10”。这是我的代码:
谢谢你的帮助