我使用了fancybox,它可以在Mozilla中运行,但我在控制台中获得TypeError: parent.$ is undefined
但是它正常工作。在Chrome中,错误也显示在控制台中。但问题是我只能使用它一次。关闭它并再试一次它在Chrome中失败了。
我的fancybox打开一个页面,该页面是我的添加记录页面。所以当我完成添加记录时,fancybox应该自行关闭。但是当父。$。fancybox.close();在我的代码中,fancybox没有关闭,它只是打开其中的另一个页面。
如果parent.$.fancybox.close();
中有任何替换代码?
我的链接打开fancybox。
<td><a class="fancybox" href="add.php?id=' . $row["id"] . '">ADD</a></td>
的fancybox
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox({
type: "iframe",
helpers : {
overlay : {
closeClick: false}
// prevents closing when clicking OUTSIDE fancybox
},
closeClick : false, // prevents closing when clicking INSIDE fancybox
scrolling : 'no',
width : 400,
height : 0,
autoScale : true,
openEffect : 'elastic',
closeEffect : 'fade',
closeBtn : true,
beforeShow: function(){
$(".fancybox-skin").css("backgroundColor","transparent");
},
afterClose:function () {
window.location.reload();
}
}).trigger("onclick");
});
parent.$.fancybox.close();
</script>