2014-09-28 103 views
0

我想在使用fancybox插件后使用jquery-ui插件。 但是,当我尝试链接jquery-ui的外部JavaScript文件时,插件之间发生冲突。 我试图找到这个问题的一般解决方案,但我发现的是针对不同插件的一些特定解决方案。Fancybox和Jquery-UI插件之间的冲突

我想的东西是坏与我联系:

在母版:

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"></script> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
<script type="text/javascript" src="/fancybox/jquery.fancybox-1.3.4.pack.js"></script> 
<script type="text/javascript" src="/fancybox/jquery.easing-1.4.pack.js"></script> 
<script type="text/javascript" src="/fancybox/jquery.mousewheel-3.0.4.pack.js"></script> 

<script type="text/javascript" src="/jqueryui/scripts/jquery-ui.js"></script> 
<script type="text/javascript" src="/jqueryui/scripts/jquery.js"></script> 

的最后两个环节造成了这个问题,还是人甚至一个。

这是当我尝试运行它会发生什么,还有就是出现两个错误消息:

无法获取属性未定义或空引用“初始化”。

,并立即算账:

对象不支持属性或方法 '的fancybox'。

谢谢:)

+0

你是包括三个jQuery版本......只包括一个。 – 2014-09-28 11:22:53

+0

哪一个我应该使用? – Quaion 2014-09-28 11:27:00

+0

@Quaion:在任何其他js文件之前加入'并删除其余的人。为什么v1.8.3?因为你使用的是fancybox v1.3.4,该版本不适用于jQuery 1.9+。检查参考http://stackoverflow.com/q/14344289/1055987 – JFK 2014-09-29 02:05:39

回答

0

包括最新版本的jQuery,之后包括jQuery UI的那么的fancybox。相反,你可以使用从jquery UI本身弹出,无需使用fancybox