Jquery 滚动到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

我想滚动到iframe中的特定元素。我的代码看起来像这样

  $(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”))

找到解决方案了吗?