我通过建立一个网站帮助他们的商店来帮助朋友。当我在笔记本电脑上的网络服务器上运行它时,它运行良好。它可以很好地加载图像。但是当我将它上传到网站时它无法正常工作
我已经删除了很多代码,只包括重要的内容。
网站为http://www.adamwalker.net84.net/index.php
从我可以看出它可能是在这两个文件中的一个...但我真的不确定....但这些是在控制台中出错的那些
custom.js
// Jquery with no conflict
jQuery(document).ready(function($) {
//##########################################
// COLUMNIZR
//##########################################
$('.multicolumn').columnize({
columns: 2
});
//##########################################
// CAROUSEL
//##########################################
$('#mycarousel').jcarousel({
// Configuration goes here (http://sorgalla.com/projects/jcarousel/)
vertical: false
});
$('#mycarousel-vertical').jcarousel({
// Configuration goes here (http://sorgalla.com/projects/jcarousel/)
vertical: true
});
//##########################################
// LOF SLIDER
//##########################################
var buttons = { previous:$('#home-slider .button-previous') ,
next:$('#home-slider .button-next') };
$('#home-slider').lofJSidernews( {
interval : 4000,
direction : 'opacitys',
easing : 'easeInOutExpo',
duration : 1200,
auto : true,
maxItemDisplay : 5,
navPosition : 'horizontal', // horizontal
navigatorHeight : 73,
navigatorWidth : 188,
mainWidth : 940,
buttons: buttons
});
//##########################################
// Superfish
//##########################################
$("ul.sf-menu").superfish({
animation: {height:'show'}, // slide-down effect without fade-in
delay: 800 , // 1.2 second delay on mouseout
autoArrows: false,
speed: 100
});
//##########################################
// PROJECT SLIDER
//##########################################
$('.project-slider').flexslider({
animation: "fade",
controlNav: true,
directionNav: false,
keyboardNav: true
});
//##########################################
// Filter - Isotope
//##########################################
var $container = $('#filter-container');
$container.imagesLoaded( function(){
$container.isotope({
itemSelector : 'figure',
filter: '*',
resizable: false,
animationEngine: 'jquery'
});
});
// filter buttons
$('#filter-buttons a').click(function(){
// select current
var $optionSet = $(this).parents('#filter-buttons');
$optionSet.find('.selected').removeClass('selected');
$(this).addClass('selected');
var selector = $(this).attr('data-filter');
$container.isotope({ filter: selector });
return false;
});
//##########################################
// Tool tips
//##########################################
$('.poshytip').poshytip({
className: 'tip-twitter',
showTimeout: 1,
alignTo: 'target',
alignX: 'center',
offsetY: 5,
allowTipHover: false
});
$('.form-poshytip').poshytip({
className: 'tip-twitter',
showOn: 'focus',
alignTo: 'target',
alignX: 'right',
alignY: 'center',
offsetX: 5
});
//##########################################
// Tweet feed
//##########################################
$("#tweets").tweet({
count: 3,
username: "ansimuz"
});
//##########################################
// PrettyPhoto
//##########################################
$('a[data-rel]').each(function() {
$(this).attr('rel', $(this).data('rel'));
});
$("a[rel^='prettyPhoto']").prettyPhoto();
//##########################################
// Accordion box
//##########################################
$('.accordion-container').hide();
$('.accordion-trigger:first').addClass('active').next().show();
$('.accordion-trigger').click(function(){
if( $(this).next().is(':hidden') ) {
$('.accordion-trigger').removeClass('active').next().slideUp();
$(this).toggleClass('active').next().slideDown();
}
return false;
});
//##########################################
// Toggle box
//##########################################
$('.toggle-trigger').click(function() {
$(this).next().toggle('slow');
$(this).toggleClass("active");
return false;
}).next().hide();
//##########################################
// Tabs
//##########################################
$(".tabs").tabs("div.panes > div", {effect: 'fade'});
//##########################################
// Create Combo Navi
//##########################################
// Create the dropdown base
$("<select id='comboNav' />").appendTo("#combo-holder");
// Create default option "Go to..."
$("<option />", {
"selected": "selected",
"value" : "",
"text" : "Navigation"
}).appendTo("#combo-holder select");
// Populate dropdown with menu items
$("#nav a").each(function() {
var el = $(this);
var label = $(this).parent().parent().attr('id');
var sub = (label == 'nav') ? '' : '- ';
$("<option />", {
"value" : el.attr("href"),
"text" : sub + el.text()
}).appendTo("#combo-holder select");
});
//##########################################
// Combo Navigation action
//##########################################
$("#comboNav").change(function() {
location = this.options[this.selectedIndex].value;
});
//##########################################
// Resize event
//##########################################
$(window).resize(function() {
var w = $(window).width();
//console.log(w);
$container.isotope('reLayout');
}).trigger("resize");
});//close
或jQuery FlexSlider v1.8
答案 0 :(得分:2)
我注意到您的网站存在一些问题。
首先,当有404时,看起来你的webhost会将他们的内容和javascript加载到你的页面中。(我看到从error404.000webhost.com请求的javascript)。这是非常糟糕的做法。我会立即转移到一个新的虚拟主机(我知道,有时说起来容易做起来难,但不要与那些劫持你的错误页面的公司做生意......导致奇怪的问题 - 也许是这个?!)
其次,错误是$('。multicolumn')没有名为columnize()的方法。我通过使用chrome中的web工具检查器找到了这个。
转到网络标签,我注意到javascript似乎用于列构建工具。 http://www.adamwalker.net84.net/js/jquery.columnizer.min.js - 这是一个0字节的文件(不是404),所以这是你的问题。此文件为空(或由于某种原因未提供),导致其余代码失败。
答案 1 :(得分:0)
您的几个Javascript文件不包含有效的JavaScript代码:
你有几个空文件:
将正确的javascript文件上传到您的服务器。