Я разработал сайт 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 также появилась на локальном хосте, но это не вызвало никаких проблем. Я не знаю, почему появилась эта ошибка, в то время как я не касался файла prototype.js.
Вот ссылка сайта: http://bit.ly/RfAQNX
Любая помощь будет высоко ценится.
это fancybox, UItoTop является сторонним плагином? Я не видел, как вы загружаете плагин, попробуйте загрузить плагин по мере необходимости