TypeError Javascript错误

时间:2014-05-05 02:12:28

标签: javascript jquery magento

我在本地服务器上开发了一个magento站点,当一切都完成后,我将它上传到服务器上,弹出了奇怪的javascript错误,并且没有jquery似乎在页面上工作。请参阅下面的错误控制台屏幕截图:

enter image description here

以下是导致行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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

是fancybox,UItoTop是第三方插件吗?我没有看到你加载插件,尝试根据需要加载插件