好的,所以我付了一个编码器给我编写了一个遍布地图脚本的代码,用户可以在键盘上上下按下并使用jquery在地图上行走。但是现在我试图让它成为一个上下图像然后点击它会调用上下功能。因此,suer可以使用向上和向下键以及单击图像。
这是当用户按下键盘上的向上键时使用的向上功能。但现在我需要在点击图像时调用相同的函数。
function move(d)
{
if(d == "UP")
{
var top = (parseInt(document.getElementById('move').style.top) - 10);
var left = parseInt(document.getElementById('move').style.left);
if(canMove(new xy(left,top)))
{
document.getElementById('move').style.top = (parseInt(document.getElementById('move').style.top) - 10) + 'px';
document.player.src = "maps/sprites/playerUp.png";
//if(lastStep != "UP") clearTimeouts();
//setTimeout('document.player.src="playerUp.png"', 500);
//lastStep = "UP";
reloadF();
}
}
我该怎么办呢?
我猜我只需要调用函数move(d)并将其设置为某些如何?点击图片?
答案 0 :(得分:2)
var keynum = 0;
if(window.event) { keynum = e.keyCode; } // for IE
else if(e.which) { keynum = e.which; } // for others browsers
if(keynum === 38) { // up
//if KEY UP
}
if(keynum === 40) { // down
//if KEY DOWN
}
我希望这有帮助...