Html iframe跳转到命名链接
我有一个iframe,它有一个Html iframe跳转到命名链接,html,iframe,scroll,fancybox-2,Html,Iframe,Scroll,Fancybox 2,我有一个iframe,它有一个/website policy#privacy的源,但是当它加载时,iframe停留在顶部,而不是跳转到id。是否仍然没有使用js将其转到正确的部分 目前,我不得不使用以下jQuery: iframe.contents().find('html,body').animate({ scrollTop: iframe.contents().find('#privacy').position().top - 10 }, 1); 但是这看起来很不整洁,我不想每次在url中
/website policy#privacy
的源,但是当它加载时,iframe停留在顶部,而不是跳转到id。是否仍然没有使用js将其转到正确的部分
目前,我不得不使用以下jQuery:
iframe.contents().find('html,body').animate({ scrollTop: iframe.contents().find('#privacy').position().top - 10 }, 1);
但是这看起来很不整洁,我不想每次在url中有一个带有哈希标记的iframe时都这样做
你可以看到fancybox正在打开,但没有跳到标题“跳到这里”
您可能需要单击两次链接,fancybox才会显示问题似乎是fancybox中的
iframe
预加载设置。如果将此选项设置为false
,它将按预期工作:
$('a.fancy').fancybox({
type: "iframe",
iframe: {
preload: false
}
});
也许这对你有帮助(最后一个答案是没有js):我不知道他是怎么做到的-我在锚下有足够的内容,所以它应该跳转到锚下,但似乎我能让iframe移动到链接的唯一方法是使用JavaScription。你能发布你的html部分吗,这样我就可以试试本地吗?@twain,我添加了一个fiddleBrilliant,这就是我想要的简单解决方案!赏金在3小时内归你