我想使用 iframejQuery.animate
外部的链接导航到 iframe 内的 div。这是我使用的代码:
function scrollToAnchorIframe(aid){
var aTag = window.frames['myFrame'].document.getElementById(aid);
$('html,body').animate({scrollTop: aTag.offset().top - 62},'slow');
}
但是,它不起作用,记录错误“ Object [object HTMLElement] has no method 'offset'
”。有没有办法获得 id 的偏移量以使其工作?
更新(已解决):这就是我现在使用的代码:
function scrollToAnchorIframe(aid){
var aTag = window.frames['myFrame'].document.getElementById(aid);
jQuery('html,body').animate({scrollTop: $(aTag).offset().top + $("#myFrame").offset().top - 62},'slow');
}