我想通过跨域调用在网页中使用fancybox弹出窗口。所以我在标题中插入了一个js行来完成所有脏工作。这意味着如果没有加载,则负责调用jQuery,调用fancybox.js及其css。它还包含触发弹出窗口的函数。我试图在特定行中调用我需要的重要文件。因此,在fancybox正确地执行后,我会调用popup:
jQuery.getScript(
"http://www.somedomain.com/fancybox/jquery.fancybox.pack.js?v=2.1.3",
function(){
jQuery(".fancybox").fancybox();
}
);
问题是我从firebug收到这些错误消息:
1.Uncaught TypeError:undefined不是fancybox.js中第一行代码的函数
2.Uncaught TypeError:当我调用fancybox时,对象[object Object]没有方法'fancybox',如下面的代码所示。
我在这里上传了我的代码演示DEMO(这是html文件和头部js链接调用的远程js脚本)。非常感谢你。