我已成功更改了 IFRAME 位置的哈希值(作为通过 Google Document Viewer 进行外部化导航的一部分),但是我无法弄清楚如何在函数时阻止父级跳到 IFRAME 的顶部被触发。
有人有 JS/jQuery 解决方案吗?我找到了这个问答(也在下面),但解决方案似乎很脏并且容易出现问题。想法?
var yScroll=document.body.scrollTop;
window.location.hash = id;
document.body.scrollTop=yScroll;
另外,作为参考,我正在使用的功能是这样的:
function st_go_to_pg( pg ){
if( pg >= 0) jQuery('.gde-frame').first()[0].contentWindow.location.hash=':0.page.'+pg;
}