Я добавляю результаты в обертку, чтобы увидеть, правильно ли они заняты. Он отлично работает для игрока div (#redbox)
. Однако он не обновляет положение (.shd)
ближайшего вражеского дивизиона.Получение местоположения ближайшего родственника на keydown
Полный код здесь: http://jsfiddle.net/2bbW5/ Просто двигайтесь вправо и вправо с помощью клавиш со стрелками, и вы увидите, как он печатает одну и ту же позицию противника каждый раз, но каждый раз печатает позицию нового игрока.
$('.gamewrapper').on('keydown', function (event) {
var a = event.which;
var b = parseInt($x.css('left'), 10);
var c = parseInt($x.css('top'), 10);
var player_position = $('#redbox').position();
var enemy_position = $('#redbox').siblings().closest('.shd').position();
$('<p> Player position is : ' + player_position.left + ' and ' + player_position.top + '</p>').appendTo('.gamewrapper');
$('<p> Enemy position is : ' + enemy_position.left + ' and ' + enemy_position.top + '</p>').appendTo('.gamewrapper');
Что я делаю не так, что он не обновляет позицию ближе всего вражеского Div в по отношению к #redbox
?
Я не думаю, что вы правильно устанавливают позицию врага – andi