Php 将值子窗口传递给父[fancybox]
这是指向活动fancyBox的链接Php 将值子窗口传递给父[fancybox],php,jquery,yii,fancybox,Php,Jquery,Yii,Fancybox,这是指向活动fancyBox的链接 <a class="demo-select fancybox.ajax" id="select-demo-vdo" href="<?php echo Yii::app()->createUrl("/admin/default/listProgram",array("user_id"=>$user_id));?>">select demo video</a> <input type="text" id="de
<a class="demo-select fancybox.ajax" id="select-demo-vdo" href="<?php echo Yii::app()->createUrl("/admin/default/listProgram",array("user_id"=>$user_id));?>">select demo video</a>
<input type="text" id="demo-video-id" name="demo_video" value="" />
这是我的剧本
<script type="text/javascript">
jQuery.noConflict();
$(document).ready(function() {
$(".demo-select").fancybox({
maxWidth : 900,
maxHeight : 900,
fitToView : false,
width : '80%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none',
});
});
</script>
jQuery.noConflict();
$(文档).ready(函数(){
$(“.demo select”).fancybox({
最大宽度:900,
最大高度:900,
菲托维:错,
宽度:“80%”,
身高:70%,
自动调整大小:false,
closeClick:false,
openEffect:'无',
closeEffect:'无',
});
});
在列表程序视图中
foreach($lists as $file){
echo "<a href='#' class='thumbnail' onClick='selectVideo($file->id)'>";
echo "$file->name";
echo "</a>";
}
<script type="text/javascript">
function selectVideo(id){
$("#demo-video-id").val(id);
parent.jQuery.fancybox.close();
}
</script>
foreach($列为$file){
回声“;
}
功能选择视频(id){
$(“#演示视频id”).val(id);
parent.jQuery.fancybox.close();
}
问题是::演示视频id已更新,但FancyBox未关闭。如何解决这个问题。谢谢只需使用
$.fancybox.close()代码>修复了活动jquery具有FacBox脚本之前的布局问题,FacBox中的布局显示也具有脚本。必须删除布局中的脚本显示在facybox中。Uncaught TypeError:无法调用UndefinedTery的方法“close”。$.fancybox.close()代码>.Uncaught TypeError:无法调用未定义的Uncaught ReferenceError的方法“close”:closeFancybox未定义修复了活动jquery具有facybox脚本之前的问题布局,FacBox中的布局显示也具有脚本。