加载this page时,Firebug中会出现404错误
NetworkError: 404 Not Found - http://summer-festivals.cloudfoundry.com/undefined
我最好的猜测是,应该解析为图片,.js或.css文件的某些javascript var是未定义的,但我不确定如何跟踪负责的代码。
答案 0 :(得分:1)
我首先要使用非缩小版的jQuery。如果您在Chrome中加载页面并打开开发人员工具,您可以看到/ undefined资源是由jQuery加载的。如果您使用非缩小版本,则应该很容易在加载资源的jQuery文件中设置断点以查找错误。
答案 1 :(得分:1)
如果在页面加载时打开控制台,则会在堆栈上看到错误:
GET http://summer-festivals.cloudfoundry.com/undefined 404 (Not Found)
f.extend.cleanjquery-1.7.1.min.js:4
f.buildFragmentjquery-1.7.1.min.js:4
f.fn.extend.domManipjquery-1.7.1.min.js:4
f.fn.extend.appendjquery-1.7.1.min.js:3
$.fn.extend.infiniteCarouselbundle-true_defer.js:562
e.extend.eachjquery-1.7.1.min.js:2
e.fn.e.eachjquery-1.7.1.min.js:2
$.fn.extend.infiniteCarouselbundle-true_defer.js:428
_optionshttp://summer-festivals.cloudfoundry.com/:452
f.Callbacks.njquery-1.7.1.min.js:2
f.Callbacks.o.fireWithjquery-1.7.1.min.js:2
e.extend.readyjquery-1.7.1.min.js:2
c.addEventListener.Bjquery-1.7.1.min.js:2
答案 2 :(得分:0)
我认为问题在于此代码bundle-trued_defer.js
// No tabs left to sho
this.activeTab_ = undefined;
加载所有图像后,最后加载将是未定义的页面。
更改此
if (tab.tab == this.activeTab_) {
// Removing the current active tab
if (this.tabs_[index]) {
// Show the tab to the right
this.activeTab_ = this.tabs_[index].tab;
} else if (this.tabs_[index - 1]) {
// Show a tab to the left
this.activeTab_ = this.tabs_[index - 1].tab;
} else {
// No tabs left to sho
this.activeTab_ = undefined;
}
this.setTabActive_(this.activeTab_);
}
要
if (tab.tab == this.activeTab_) {
// Removing the current active tab
if (this.tabs_[index]) {
// Show the tab to the right
this.activeTab_ = this.tabs_[index].tab;
} else if (this.tabs_[index - 1]) {
// Show a tab to the left
this.activeTab_ = this.tabs_[index - 1].tab;
} else {
// No tabs left to sho
this.activeTab_ = undefined;
}
if(this.activeTab_ !== undefined) {
this.setTabActive_(this.activeTab_);
}
}
有了这个,并验证是否有效。