jQuery.animate
iframeの外側のリンクから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');
}