【问题标题】:fancybox iframe auto resizefancybox iframe 自动调整大小
【发布时间】:2011-03-27 09:07:45
【问题描述】:

是否可以在fancybox iframe 中将宽度和高度设置为自动?

谢谢

【问题讨论】:

    标签: jquery fancybox


    【解决方案1】:

    很遗憾没有。但是,您可以执行以下操作:

    在 iframe 调整大小时,将其新尺寸传递给其父级中的一个函数,该函数会相应地调整 fancybox。由于安全限制,仅当父级和 iframe 共享同一个域时才有效。

    【讨论】:

    • 看来parent.$.fancybox.resize() 也不适用于 iframe。
    • 从技术上讲,它可以工作——只是 iframe 本身保持其预设高度,因此无需适应任何变化。您需要将该 iframe 显式调整为其内部尺寸,然后调用 fb 的 resize 方法。
    【解决方案2】:

    如果你想点击一个链接,它会在同一个框中打开并调整它的大小,所以我做了:

    在框内我放了主要内容+打开用户的主要链接,当点击链接而不是打开地址时,他只做一个 $ ('#main').hide();和 $('#secundary').show();

    对我来说已经足够了;)

    $(function() {
    
       $('.link').click(function(e) {
         e.preventDefault();
         $('#main').hide();
         $('#secundary').show();
       });
    
    });
    

    【讨论】:

      猜你喜欢
      • 2012-12-28
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 2011-04-26
      • 2013-08-12
      相关资源
      最近更新 更多