我已经成功地将jQuery colorbox 插件实现到 Web 应用程序中。但我仍然有以下问题:在 iframe 中打开新页面时,我无法让 jQuery colorbox 调整大小?
场景:
- 用户访问主页。
- 用户点击一个链接(在同一个域上),jQuery colorbox 在一个大页面上打开一个 iframe。
- 用户点击一个链接(在同一个域上),iframe 导航到一个较小的页面。
当 iframe 导航到较小的页面时,我需要调整颜色框的大小,但是如何调整?
到目前为止我已经尝试过:
我认为在<head>
较小页面的部分中,我可以放置一些代码来调整颜色框的大小。代码在函数内部执行$(document).ready()
。
$.colorbox.resize();
$.fn.colorbox.resize();
$(".iframe").colorbox.resize();
但所有这些都没有奏效。$.colorbox.resize();
但是,如果我在 iframe 中完全加载页面后在 Firebug 控制台中传递命令,resize 函数将成功执行。
很高兴知道:
我知道有很多关于如何调整颜色框大小的问题,但我没有发现任何涉及 iframe 的问题可以解决我的问题。如果您需要任何额外的代码或屏幕截图来帮助解决我的问题,请问。
感谢您让我朝着正确的方向前进。