jQuery脱机工作,但不能在线工作

时间:2013-04-30 00:32:48

标签: jquery

我创建了一个包含两个不同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中是本地的。

1 个答案:

答案 0 :(得分:0)

您使用$(document).ready()来调用init函数吗?

如果在调用函数之前未加载js文件,则调用失败。