2013-02-15 5 views
1

Я делаю javascript лабиринт игры, и для того, чтобы остановить персонажа, когда он достигает стены, мне нужно использовать оператор if...else для обнаружения границ ячейки. Например:Javascript обнаруживает границу ячейки таблицы?

var blah = document.getElementById('hi').style.border-right; 

if(blah==20px) { 
    my function 
} 

Возможно ли это? Если да, то как? Благодаря!

+1

Использовать 'borderRight' –

+0

, и это сработает? –

+0

Я понятия не имею, но это даст вам значение стиля 'border-right' элемента' id = hi' –

ответ

0
function getBorders(el) 
{ 
    return ["Top", "Right", "Bottom", "Left"].map(
     function(v) { return el.style["border"+v+"Width"]; }); 
} 

var b = getBorders(document.getElementById('hi')); 
// b is an array with border-width strings (or empty strings) 
// in the css order top, right, bottom, left——access with subscripts 0-3 
+0

Я могу понять, что это делает, но как его добавить в мой код? мой пример находится на http://thomaswd.com/maze. –

Смежные вопросы