Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Fancybox脚本不工作_Javascript_Jquery_Html_Css_Fancybox - Fatal编程技术网

Javascript Fancybox脚本不工作

Javascript Fancybox脚本不工作,javascript,jquery,html,css,fancybox,Javascript,Jquery,Html,Css,Fancybox,我多次使用Fancybox,从未遇到过这个问题。我在标题中包含了jQuery和Fancybox文件,链接了页面上的第一个订单按钮,以在Fancybox中打开一个iframe。然而,我似乎根本无法让它发挥作用。它没有打开iframe,而是直接转到我试图在Fancybox iframe中打开的页面 有人能指出我在这个可怕的星期一早上犯了什么显而易见的错误吗 可以在此处找到测试服务器: 您没有将代码放入就绪处理程序: 您没有将代码放入就绪处理程序: 也许把它放在文件里,准备好了吗 $(document

我多次使用Fancybox,从未遇到过这个问题。我在标题中包含了jQuery和Fancybox文件,链接了页面上的第一个订单按钮,以在Fancybox中打开一个iframe。然而,我似乎根本无法让它发挥作用。它没有打开iframe,而是直接转到我试图在Fancybox iframe中打开的页面

有人能指出我在这个可怕的星期一早上犯了什么显而易见的错误吗

可以在此处找到测试服务器:


您没有将代码放入就绪处理程序:


您没有将代码放入就绪处理程序:


也许把它放在文件里,准备好了吗

$(document).ready(function() {
    $("a.iframe").fancybox({
         'width' : '75%',
         'height' : '75%',
         'autoScale' : false,
         'transitionIn' : 'none',
         'transitionOut' : 'none',
         'type' : 'iframe'
    });       
});

也许把它放在文件里,准备好了吗

$(document).ready(function() {
    $("a.iframe").fancybox({
         'width' : '75%',
         'height' : '75%',
         'autoScale' : false,
         'transitionIn' : 'none',
         'transitionOut' : 'none',
         'type' : 'iframe'
    });       
});
错误消息是:UncaughtTypeError:对象没有方法“fancybox”

这意味着fancybox尚未加载。仔细看一下您的源代码,我们可以看到哪些使用了x-ecmascript而不是javascript。更改它,您应该会没事。

错误消息是:uncaughttypeerror:Object没有方法“fancybox”

这意味着fancybox尚未加载。仔细看一下您的源代码,我们可以看到哪些使用了x-ecmascript而不是javascript。改变这个,你应该会没事的。

使用这个:

jQuerydocument.readyfunction{

      jQuery("a.iframe").fancybox({
        'type' : 'iframe',  //<--missing comma here
        'width':750,
        'height':500  //<-- removed last comma here
    });
})

使用以下命令:

jQuerydocument.readyfunction{

      jQuery("a.iframe").fancybox({
        'type' : 'iframe',  //<--missing comma here
        'width':750,
        'height':500  //<-- removed last comma here
    });

})

@Alexander‘Bambi’Sadler:从其他答案中你可以看出,这似乎不是唯一的错误;你必须两者都做@亚历山大·班比·萨德勒:正如你从其他答案中看到的,这似乎不是唯一的错误;你必须两者都做!