Fancybox关闭脚本

时间:2014-01-10 00:59:08

标签: javascript jquery fancybox fancybox-2

我使用了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>

0 个答案:

没有答案