我在本地服务器上开发了一个magento站点,当一切都完成后,我将它上传到服务器上,弹出了奇怪的javascript错误,并且没有jquery似乎在页面上工作。请参阅下面的错误控制台屏幕截图:
以下是导致行1072错误的代码:
<script type="text/javascript">
jQuery(window).load(function() {
if(!((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i)) || (navigator.userAgent.match(/Android/i)))){
jQuery().UItoTop({
text: "Top"
});
}
});
</script>
这是第133行错误的代码:
jQuery('.ajax-fancybox').fancybox(
{
hideOnContentClick : true,
width:600,
autoDimensions: true,
type : 'iframe',
showTitle: false,
scrolling: 'no',
afterLoad: function(){
setTimeout(function(){
var frameBodyHeight = jQuery('.fancybox-iframe').contents().find('body').height();
if(jQuery(window).height() > frameBodyHeight+30){
jQuery('.fancybox-inner').css('height', frameBodyHeight);
}
}, 1000);
}
}
);
prototype.js的第一个错误也出现在localhost上,但这并没有造成任何问题。我不知道为什么会出现这个错误,而我没有触及prototype.js文件。
以下是该网站的链接:http://bit.ly/RfAQNX
非常感谢任何帮助。
答案 0 :(得分:0)
是fancybox,UItoTop是第三方插件吗?我没有看到你加载插件,尝试根据需要加载插件