我想调用jquery从iframe跳转到顶部。
<script>
$(document).ready(function() {
window.parent.$("body,html").animate({scrollTop:0}, 'slow');
});
</script>
不起作用..
//在同一个域上......
答案 0 :(得分:4)
如果iframe
与父级在同一个域中,请尝试使用
$(document).ready(function() {
$("body,html", window.parent).animate({scrollTop:0}, 'slow');
});
window.parent.$("body,html")
将使用window.parent.$
jQuery对象,但仍会在iframe
中查找元素,因为您没有在此处指定上下文。
答案 1 :(得分:2)
这可能是因为它限制了Same Origin Policy。如果您在同一个域中,这是不可能的。
如果它在同一个域上,请尝试更改
window.parent.$("body,html")
到
$("body,html", window.top)
答案 2 :(得分:1)
我不知道在JQuery中,但简单的JS在这里使用了这个:
parent.scroll(0, 0)
答案 3 :(得分:1)
要加载到主页面中的顶级iframe,您应该这样做 写你的javascript函数。
function loadToTop() {
parent.self.scrollTo(0, 0);
}
有效! 让我们享受