Jquery 滚动到iframe中的特定元素
我想滚动到iframe中的特定元素。我的代码看起来像这样Jquery 滚动到iframe中的特定元素,jquery,asp.net-mvc-3,html,iframe,scroll,Jquery,Asp.net Mvc 3,Html,Iframe,Scroll,我想滚动到iframe中的特定元素。我的代码看起来像这样 $(document).ready(function() { setTimeout(function() { var $contents = $('#url_iframe').contents(); $contents.scrollTo($contents.html().find('mark')); }, 3000); // ms = 3 sec
$(document).ready(function() {
setTimeout(function() {
var $contents = $('#url_iframe').contents();
$contents.scrollTo($contents.html().find('mark'));
}, 3000); // ms = 3 sec
});
但它似乎不起作用。非常感谢您的任何想法或帮助。不需要html()
函数
试试这个
$contents.scrollTo($contents.find('#mark'));
//-------^^-- no need html() here
您正在进行跨浏览器引用。主流浏览器不允许您这样做
iframe
s可以像任何其他可滚动元素一样滚动。但是您需要知道它是一个嵌套文档(因此偏移量是相对于iframe的左上角的)。如果您想知道div在iframe中的位置,必须使用$(“#iframe”).contents().find(“#someDiv”))
找到解决方案了吗?