滚动到iframe中的特定元素

时间:2013-03-18 14:51:04

标签: 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
    });

但它似乎没有用。任何想法或帮助非常感谢。

3 个答案:

答案 0 :(得分:0)

那里不需要html()功能......

试试这个

 $contents.scrollTo($contents.find('#mark'));
                    //-------^^-- no need html() here

答案 1 :(得分:0)

您正在进行跨浏览器参考。主流浏览器不允许您这样做。

答案 2 :(得分:0)

iframe可以像任何其他可滚动元素一样滚动。但是你需要知道它是一个嵌套的文档(所以偏移是相对于iframe的左上角+如果你想在iframe中使用div的位置,你必须使用$("#iFrame").contents().find("#someDiv"))