Javascript Firefox鼠标事件不工作
您好,我正在用canvas和java脚本制作一个游戏,我最近刚下载并安装到我的电脑上,在Firefox上测试它,但是鼠标事件不起作用。Chrome和IE与我使用的系统兼容,但Firefox不兼容 任何帮助都将不胜感激。这是我的密码Javascript Firefox鼠标事件不工作,javascript,html,firefox,canvas,Javascript,Html,Firefox,Canvas,您好,我正在用canvas和java脚本制作一个游戏,我最近刚下载并安装到我的电脑上,在Firefox上测试它,但是鼠标事件不起作用。Chrome和IE与我使用的系统兼容,但Firefox不兼容 任何帮助都将不胜感激。这是我的密码 game.c.addEventListener( "mousedown", game.mouseClick, false ) game.mouseClick = function( ) { game.mouseX = event.x; game
game.c.addEventListener( "mousedown", game.mouseClick, false )
game.mouseClick = function( ) {
game.mouseX = event.x;
game.mouseY = event.y;
game.mouseX -= game.c.offsetLeft;
game.mouseY -= game.c.offsetTop;
}
对于Firefox,事件被传递到函数中,因此您的代码应该如下所示:
game.c.addEventListener( "mousedown", game.mouseClick, false )
game.mouseClick = function(event) {
game.mouseX = event.x;
game.mouseY = event.y;
game.mouseX -= game.c.offsetLeft;
game.mouseY -= game.c.offsetTop;
}
对于Firefox,事件被传递到函数中,因此您的代码应该如下所示:
game.c.addEventListener( "mousedown", game.mouseClick, false )
game.mouseClick = function(event) {
game.mouseX = event.x;
game.mouseY = event.y;
game.mouseX -= game.c.offsetLeft;
game.mouseY -= game.c.offsetTop;
}
对于Firefox,事件被传递到函数中,因此您的代码应该如下所示:
game.c.addEventListener( "mousedown", game.mouseClick, false )
game.mouseClick = function(event) {
game.mouseX = event.x;
game.mouseY = event.y;
game.mouseX -= game.c.offsetLeft;
game.mouseY -= game.c.offsetTop;
}
对于Firefox,事件被传递到函数中,因此您的代码应该如下所示:
game.c.addEventListener( "mousedown", game.mouseClick, false )
game.mouseClick = function(event) {
game.mouseX = event.x;
game.mouseY = event.y;
game.mouseX -= game.c.offsetLeft;
game.mouseY -= game.c.offsetTop;
}
函数缺少
事件
参数。需要了解'game.c',是否可以显示更多代码?@SumanBogati game.c正在引用画布元素函数缺少事件
参数。需要了解'game.c`,你能显示更多代码吗?@SumanBogati Game.c正在引用画布元素你缺少函数的事件
参数。需要了解'Game.c',你能显示更多代码吗?@SumanBogati Game.c正在引用画布元素你缺少函数的事件
参数。需要了解'Game.c`,你能显示更多的代码吗?@SumanBogati Game.c正在引用画布元素仍然不适用于我):var Resize=(function(){function Resize(){var\u this=this;document.getElementsByTagName(“html”)[0]。addEventListener(“mousemove”,function(e){return\u this.mousemove(e)}Resize.prototype.mouseMove=函数(e){console.log(e);};返回Resize;}();新的Resize(名称)
仍然不适用于我):var Resize=(function(){function Resize(){var\u this=this;document.getElementsByTagName(“html”)[0]。addEventListener(“mousemove”,function(e){return\u this.mousemove(e);}Resize.prototype.mousemove=function(e){console.log(e);};返回Resize;}());新的Resize(名称)
仍然不适用于我):var Resize=(function(){function Resize(){var\u this=this;document.getElementsByTagName(“html”)[0]。addEventListener(“mousemove”,function(e){return\u this.mousemove(e);}Resize.prototype.mousemove=function(e){console.log(e);};返回Resize;}());新的Resize(名称)
仍然不适用于我):var Resize=(function(){function Resize(){var\u this=this;document.getElementsByTagName(“html”)[0]。addEventListener(“mousemove”,function(e){return\u this.mousemove(e);}Resize.prototype.mousemove=function(e){console.log(e);};返回Resize;}());新的调整大小(名称)