Javascript 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

您好,我正在用canvas和java脚本制作一个游戏,我最近刚下载并安装到我的电脑上,在Firefox上测试它,但是鼠标事件不起作用。Chrome和IE与我使用的系统兼容,但Firefox不兼容

任何帮助都将不胜感激。这是我的密码

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;}());新的调整大小(名称)