我似乎找不到我想要的东西。谷歌一直在说“位置”(如 CSStop
和left
),但我想要的是单击 abutton
并滚动一个框架。
重点?这样我就不必在框架上使用滚动条——根据您使用的系统,它们可能很难看。
如果您在您的域中iframe
导航,那么此代码可能会有所帮助:
$("button").on("click", function() {
$("iframe").contents().scrollTop(100);
});
否则,您将收到类似“不安全的 JavaScript 尝试访问框架...域、协议和端口必须匹配”的错误消息。
我假设您想从外部滚动 iFrame。我不知道它是否有效,但如何尝试将 iFrame 的哈希设置为使用默认滚动机制
$("iframe").attr("src", "http://www.example.com/#hash
其中“哈希”可以是锚的名称或 id(最后一个仅适用于支持的浏览器)
编辑1:您可以简单地设置相同的域 .scrollTop()
带有 Hash 的默认滚动机制适用于大多数浏览器,因此它是来自外部域的 iframe 的最佳解决方案。