代码之家  ›  专栏  ›  技术社区  ›  Ivan

在AJAX加载的页面中使用fancybox

  •  3
  • Ivan  · 技术社区  · 14 年前

    我也看到有些人有我的问题,但是这些线没有帮助,所以我来了

    这个问题很简单,为了帮助你,我把 可以测试的文件

    http://www.ivanhalen.com/fancyproblem.zip

    1. 我有一个带有链接的主页(index.php)
    2. 单击它们可以通过AJAX(page.php)加载片段
    3. 打开一个iframed fancybox(fb.php)

    嗯,除了第一个打开的链接,fancybox是不会工作的 然后在Firefox中我不断地得到一个“t is not defined”错误 我哪儿也没有 我想尽了一切办法,但还是没有运气。。。

    拜托,你能帮我吗?

    1 回复  |  直到 14 年前
        1
  •  4
  •   rossipedia    14 年前

    不要把剧本 fancybox() ajax响应内容中的链接。相反,你要做的是移动 繁体字() 打电话到 complete()

    $(document).ready(function(){
        $('#links a').live('click', function(e){
            e.preventDefault();
            var url = $(this).attr('href');
            $('#content').load(url, function(data, stat, req){
                $("a#popup").fancybox();
            });
        })
    });