Box2D劫持窗口调整大小侦听器?
问题描述:
这里是我的代码:Box2D劫持窗口调整大小侦听器?
$(window).resize(function() {
resize();
console.log('Resized');
});
此代码是工作完全正常,直到我实现的Box2D到我的项目。
每当我删除此行...
<script type="text/javascript" src="assets/lib/Box2D.js"></script>
...容量调整代码工作完全正常。
想知道发生了什么?我使用Box2DWeb顺便说一句。
答
好的,所以Box2D为什么会干扰JQuery的调整大小函数仍然是一个谜。
我临时的解决办法是使用JavaScript equivilent:
window.onresize = function(event) {
resize();
console.log('Resized');
};
的Box2D不应该用jQuery冲突。 [JavaScript错误控制台]中是否有任何错误(https://codex.wordpress.org/Using_Your_Browser_to_Diagnose_JavaScript_Errors)?你确定你的Box2D文件实际上位于assets/lib吗?你在引用Box2D之前还是之后引用了jQuery? –
不幸的是在控制台中没有错误。物理和一切都运行完美。唯一的问题是,出于某种原因,包含Box2D时,resize事件不会触发。 Box2D文件的确在assets/lib中。 –
然后我只能假设Box2D和jQuery之间确实有某种冲突。尝试交换加载Box2D和jQuery的顺序,并尝试加载不同版本的jQuery以查看是否可以修复问题。 –