【问题标题】:scroll to particular element inside iframe滚动到 iframe 内的特定元素
【发布时间】:2013-03-06 23:05:48
【问题描述】:

我想滚动到 iframe 中的特定元素。我的代码如下所示。

  $(document).ready(function() {
        setTimeout(function() {
            var $contents = $('#url_iframe').contents();
            $contents.scrollTo($contents.html().find('mark'));
        }, 3000); // ms = 3 sec
    });

但它似乎不起作用。非常感谢任何想法或帮助。

【问题讨论】:

  • 找到解决办法了吗?

标签: jquery asp.net-mvc-3 html iframe scroll


【解决方案1】:

那里不需要html() 函数...

试试这个

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      您正在做一个跨浏览器参考。主要浏览器不允许您这样做。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-27
        • 2014-09-04
        • 2017-01-03
        • 2011-03-14
        • 1970-01-01
        • 1970-01-01
        • 2019-10-08
        • 2021-12-12
        相关资源
        最近更新 更多