Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery:让slimbox2(lightbox克隆)在iframe之外打开图像?_Jquery_Css_Html - Fatal编程技术网

jquery:让slimbox2(lightbox克隆)在iframe之外打开图像?

jquery:让slimbox2(lightbox克隆)在iframe之外打开图像?,jquery,css,html,Jquery,Css,Html,我已经花了好几个小时努力想办法让它正常工作,当然没有什么灵丹妙药,因为我的设置不同于我在那里看到的所有示例,而且我是javascript/jquery的新手,所以我迷路了 以下是slimbox2的源代码: 我需要帮助,因为我的CMS和博客内容都在我的主站点的iframe中,点击图片后,显然会在iframe中显示它们的覆盖图,而不是我喜欢的iframe之外 由于生成最终输出所涉及的不同php页面而产生的专有代码数量会令人困惑,但是如果有用的话,我可以发布我发现的所有涉及到的代码片段 非常感谢您的帮

我已经花了好几个小时努力想办法让它正常工作,当然没有什么灵丹妙药,因为我的设置不同于我在那里看到的所有示例,而且我是javascript/jquery的新手,所以我迷路了

以下是slimbox2的源代码:

我需要帮助,因为我的CMS和博客内容都在我的主站点的iframe中,点击图片后,显然会在iframe中显示它们的覆盖图,而不是我喜欢的iframe之外

由于生成最终输出所涉及的不同php页面而产生的专有代码数量会令人困惑,但是如果有用的话,我可以发布我发现的所有涉及到的代码片段

非常感谢您的帮助。

您好,第25行(http://code.google.com/p/slimbox/source/browse/trunk/js/slimbox2.js#25)替换:

$("body") 

并更换57号线


好的,多亏了阿什瓦德的回答,剩下的我都明白了

只需更改两行代码:

首先,替换第10行:
var-win=$(窗口)

var-win=$('body',window.parent.document)

然后,第25行,只需替换:

$(“正文”)

$('body',window.parent.document)


这使我能够从iframe内部查看父帧上的图像。

我将其替换为代码,您能导航到我的页面并查看发生了什么吗?看起来图像现在正试图加载到父对象中,但仍然是一团糟。稍微靠近一点,我在父窗口中包含了slimbox css文件,它显示得不太正确,可能需要修改css文件。嘿,在包含iframe的主页中编写此函数。选中编辑以回答OK,2个问题:1)我应该在主页中的何处放置该函数?2) 我认为它工作正常,只是定位不正确,这里是css文件:主页面我指的是父页面
$('body', window.parent.document)
overlayOpacity: 0.8
overlayOpacity: 0