2010-09-24 38 views
0

我有一个页面,内容通过iframe加载,内容区域中的图片在MilkBox中打开,类似于LightBox。这里的网址,以便您可以检查出来:在iframe之外打开MilkBox

http://interplay2010.com/

根据媒体部分,图片的iframe中打开。我想要在iframe之外打开图片,但我不知道如何做到这一点。

回答

2

首先你的页面加载太慢。尝试使用压缩。您还可以使用15个外部JavaScript和7个样式表以及20个外部背景图像,即多个HTTP请求。您还将Mootools与YUI混合在一起。为什么不使用一个框架?

足够的唠叨,现在对您的问题:牛奶盒设置在iFrame内,所以为了让图片弹出iFrame外部,您将不得不改变Milkbox本身。这是770行的JavaScript。您最好的选择是在Milkbox中找到正确的方法,将popUp的目标更改为其父框架;这是在导航和背景图片驻留在。

http://interplay2010.com/scripts/gallery/milkbox.js

+0

我知道所有过量的JS和CSS文件的。我没有创建原始网站;我只是在内容区域内创建所有内容。使用iframe和其他大量文件使我不会干扰页面的动画功能。我不知道如何去做你推荐的东西;我不擅长写JS。我希望有人能够给我片段的代码,它会*神奇地使它工作。但是,谢谢,虽然! – 2010-09-24 16:24:46

+0

然后,你最好的选择是不要使用iFrames并将Milkbox放在绝对定位的DIV中。现在不需要使用iFrame,除非您需要将iFrames与JavaScript(AJAX)结合使用的异步行为。 Milkbox程序是复杂的东西,集成框架/目标功能需要更多的时间,而不是找到一个简单地省略框架使用的解决方案。 – nottinhill 2010-09-25 19:21:52