我创建了一个包含两个不同jQuery效果的页面,一个工作正常,但背景效果不仅仅在在线模式下有效。离线工作......
Firebug显示两个错误:
ReferenceError:未定义b2AABB
worldAABB = new b2AABB(); (Zeile 58,Spalte 1)
和
SyntaxError:非法字符

Main.js(Zeile 58,Spalte 1)
这段代码看起来像这样:
function init() {
canvas = document.getElementById( 'canvas' );
document.onmousedown = onDocumentMouseDown;
document.onmouseup = onDocumentMouseUp;
document.onmousemove = onDocumentMouseMove;
document.ondblclick = onDocumentDoubleClick;
document.addEventListener( 'touchstart', onDocumentTouchStart, false );
document.addEventListener( 'touchmove', onDocumentTouchMove, false );
document.addEventListener( 'touchend', onDocumentTouchEnd, false );
// init box2d
worldAABB = new b2AABB(); // this is the line 58
worldAABB.minVertex.Set( -200, -200 );
worldAABB.maxVertex.Set( screen.width + 200, screen.height + 200 );
world = new b2World( worldAABB, new b2Vec2( 0, 0 ), true );
setWalls();
reset();
}
ajax.googleapis
在FTP中是本地的。
答案 0 :(得分:0)
您使用$(document).ready()来调用init函数吗?
如果在调用函数之前未加载js文件,则调用失败。