【发布时间】:2014-04-11 16:12:27
【问题描述】:
您好,我正在尝试将变量从子 iframe fancybox 发送到父级。但我似乎无法掌握如何做到这一点。有没有人有想法。我已经尝试过使用 js。有朋友建议用php做,但还没有找到解决办法。我现在一团糟。我尝试了另一个与我类似的问题答案,但没有运气。这是代码 这是在花式盒子里:
<script type="text/javascript">
function OnClickButton (nombre) {
parent.$.nombre(nombre);
parent.$.fancybox.close();
}
</script>
<?php foreach($files1 as $file): ?>
<?php if ($cont>1) { ?>
<li>
<a onclick="OnClickButton ('<?php echo $file;?>');" href="<?php echo $file;?>"><img style="width: 50px;"
src="img/folderImg.png"></a>
</li>
<?php } ?>
<?php $cont++; endforeach ?>
这是在父页面中
function nombre (nombre) {
name = nombre;
alert(nombre)
}
$(document).ready(function() {
$(".fancybox").fancybox();
});
$(document).ready(function() {
$(".various").fancybox({
maxWidth : 800,
maxHeight : 400,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
afterClose : function() {
if (name == 'folder 1') {
$('.fancybox-thumb').fancybox().trigger('click');
}
if (name == 'folder 2') {
$('.fancybox-thumb2').fancybox().trigger('click');
}
if (name == 'folder 3') {
$('.fancybox-thumb3').fancybox().trigger('click');
}
}
});
});
【问题讨论】:
-
这是什么想法:触发打开fancybox的缩略图(在父页面中)? ....您是否为每个缩略图使用不同的 fancybox 脚本?显示父页面的html
-
你需要从一个页面打开一个fancybox并将一些变量传递给它,这有点令人困惑?
-
我需要将一个变量从 iframe fancybox 传递到父页面以打开一个galery fancybox。出于某种原因,这将返回我文件夹 1) 与所有和)。我为每个fancybox 使用不同的fancybox 脚本。
-
你可以使用一个脚本来满足你所有的幻想盒需求
标签: javascript php jquery html fancybox