我想滚动到iframe中的特定元素。我的代码看起来像这样。
$(document).ready(function() {
setTimeout(function() {
var $contents = $('#url_iframe').contents();
$contents.scrollTo($contents.html().find('mark'));
}, 3000); // ms = 3 sec
});
但它似乎没有用。任何想法或帮助非常感谢。
答案 0 :(得分:0)
那里不需要html()
功能......
试试这个
$contents.scrollTo($contents.find('#mark'));
//-------^^-- no need html() here
答案 1 :(得分:0)
您正在进行跨浏览器参考。主流浏览器不允许您这样做。
答案 2 :(得分:0)
iframe
可以像任何其他可滚动元素一样滚动。但是你需要知道它是一个嵌套的文档(所以偏移是相对于iframe的左上角+如果你想在iframe中使用div的位置,你必须使用$("#iFrame").contents().find("#someDiv"))