我想使用iframe外部链接中的jQuery.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]没有方法’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');
}
最佳答案
aTag是DOM元素,使其成为jQuery对象
原文链接:https://www.f2er.com/jquery/428209.html$('html,body').animate({scrollTop: $(aTag).offset().top - 62},'slow');