根据我提供的信息量,这是无法解决的。我正在使用的PHP库也包括jQuery,导致双重包含和prettyPhoto berzerk。
这开始让我发疯。我已经包含了jQuery 1.7,prettyPhoto 3.1和我自己的JS文件:
<script src="/files/js/jquery-1.7.min.js" type="text/javascript" charset="utf-8"></script>
<script src="/files/js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
<script src="/m/js/jzg.js?cache=no" type="text/javascript" charset="utf-8"></script>
控制台中没有错误,除非我尝试使用prettyPhoto - 然后我收到$("mySelectorGoesHere").prettyPhoto is not a function
错误。
在FireBug控制台中jQuery.prettyPhoto
和$.prettyPhoto
都显示为undefined
。
我可以检查页面的标题,看看script
标记显示所包含文件的正确内容。 “网络”选项卡中显示相同的内容 - 文件似乎已加载正常。
我已尝试向jquery.prettyPhoto.js
添加提醒,并在页面加载时警报会启动,但prettyPhoto本身仍未定义。
我尝试的另一件事是下载最新版本的prettyPhoto(3.1.3)和jQuery(1.7.1)并替换我正在使用的版本 - 没有效果。
我错过了什么?
答案 0 :(得分:1)
根据我提供的信息量,这是无法解决的。我正在使用的PHP库也包括jQuery,导致双重包含和prettyPhoto berzerk。