-1

我似乎找不到我想要的东西。谷歌一直在说“位置”(如 CSStopleft),但我想要的是单击 abutton并滚动一个框架。

重点?这样我就不必在框架上使用滚动条——根据您使用的系统,它们可能很难看。

4

3 回答 3

1

如果您在您的域中iframe导航,那么此代码可能会有所帮助:

$("button").on("click", function() {
    $("iframe").contents().scrollTop(100);
});​

否则,您将收到类似“不安全的 JavaScript 尝试访问框架...域、协议和端口必须匹配”的错误消息。

于 2012-05-07T22:28:14.823 回答
0

我假设您想从外部滚动 iFrame。我不知道它是否有效,但如何尝试将 iFrame 的哈希设置为使用默认滚动机制

$("iframe").attr("src", "http://www.example.com/#hash

其中“哈希”可以是锚的名称或 id(最后一个仅适用于支持的浏览器)

编辑1:您可以简单地设置相同的域 .scrollTop()

于 2012-05-07T22:33:53.490 回答
0

带有 Hash 的默认滚动机制适用于大多数浏览器,因此它是来自外部域的 iframe 的最佳解决方案。

于 2015-10-02T08:47:19.000 回答