Prettyphoto无法在IE7中工作?
问题描述:
Prettyphoto jQuery似乎并没有在ie7中工作我已经尝试将脚本放在代码/头部的不同区域,但仍然得到一个无支持的警告,所以我把它放在一个单独的js文件中,并再次它仍然不在ie7中工作?任何帮助,请,谢谢牛逼Prettyphoto无法在IE7中工作?
答
您正在加载PrettyPhoto两次......
<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="js/jquery.prettyPhoto.js" charset="utf-8"></script>
<script type="text/javascript" src="js/jquery.cycle.all.2.74.js"></script>
<script type="text/javascript" src="js/jquery.easing.min.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/jquery.prettyPhoto.js" charset="utf-8"></script>
<script type="text/javascript" src="js/jquery.lavalamp.min.js"></script>
我也是不知道为什么你需要的JS内charset="utf-8"
包括。您也有一大堆Validation Errors。
编辑:
另请参阅the link在this answer即将插入你的JS包括最好的地方结束。
答
我也遇到过这个问题,我只是通过在我的prettyPhotto选项结尾删除一个逗号来解决它。与其他浏览器不同,IE7在最后一项留下逗号时显示JS错误。希望这可以帮助。
Woops,那是什么时候快速改变的东西,我会验证它,看看它是否清除任何东西了,谢谢 – Anthony 2011-06-16 20:02:22
它似乎是边界“0”和rel =“prettyphoto []”验证程序正在挑选,他们通常不会搞砸了吗? – Anthony 2011-06-16 20:19:57
@Anthony:我使用prettyPhoto,并没有麻烦让它来验证。我的验证结果中没有看到“border”的任何位置。您可以使用'class =“prettyPhoto”'而不是'rel =',并将您的jQuery选择器更改为'$(“a.prettyPhoto”)'。这也应该起作用。 – Sparky 2011-06-16 20:34:09