Geo*_*org 5 javascript iframe jquery
我想使用jQuery.animateiframe外部的链接导航到iframe中的div .这是我使用的代码:
function scrollToAnchorIframe(aid){
var aTag = window.frames['myFrame'].document.getElementById(aid);
$('html,body').animate({scrollTop: aTag.offset().top - 62},'slow');
}
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用,记录错误" 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');
}
Run Code Online (Sandbox Code Playgroud)
aTag是 DOM 元素,将其设为 jQuery 对象
$('html,body').animate({scrollTop: $(aTag).offset().top - 62},'slow');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2018 次 |
| 最近记录: |