2012-09-04 39 views
1

我有一个IE9的问题;它不会打开fancybox。我得到2个错误(翻译):IE9打破jQuery和fancybox

SCRIPT5:拒绝访问

jquery.min.js 1345532875,第2行字符68522

和:

SCRIPT5007:属性“触发器”没有值:对象为空或未定义

jquery.fancybox.pack.js?1342011870,行28个字符117

希望有人知道的解决方案。

+0

你也应该添加代码。你是否提出任何跨域请求? –

+0

第一个错误听起来像跨域问题,例如fancybox指向同一服务器上的不同服务器或不同协议,并且该框架正试图访问父框架上的某些内容。正如其他人所指出的,如果没有代码,这确实很难诊断。 –

回答

0

这是我的代码:

<script src="fileadmin/templates/js/libs/jquery.min.js?1345532875" type="text/javascript"></script> 
<script src="fileadmin/templates/js/fancybox/jquery.fancybox.pack.js?1342011870" type="text/javascript"></script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
    $('.fblang').fancybox({ 
     padding: 0, 
     openEffect : 'elastic', 
     openSpeed : 150, 
     closeEffect : 'elastic', 
     closeSpeed : 150, 
     helpers : { 
     overlay:{ opacity : 0.3 } 
     } 
    }); 
}); 
</script> 

jQuery的版本是1.8.0和2.0.6的fancybox。整个事情运行在Typo3 CMS(如果这很重要)

编辑:我得到它的工作。我只包含https://ajax.googleapis.com的外部jquery文件

0

欢迎来到StackOverflow!

为了帮助您,我们不仅需要您拥有的错误消息,还需要您的代码。只有错误,这是一个很难的猜测。

您可以发布您尝试使用Fancybox的网页的JavaScript吗? 另外,请告诉我们你包括哪些js库。

+0

这应该是一个评论,而不是一个答案(欢迎来到stackoverflow) – JFK

+0

事情是 - 当你的代表是低的,因为你是新的,你不能评论,除了你自己的职位。 –