Есть вот такой код, который двигает объект по клику и добавляет класс selected (border dashed):
var $div = $('div');
$div.click(function(){
$div.addClass('.selected');
$(document).keydown(function(e) {
switch (e.which) {
case 37:
$div.css('left', $div.offset().left - 10);
break;
case 38:
$div.css('top', $div.offset().top - 10);
break;
case 39:
$div.css('left', $div.offset().left + 10);
break;
case 40:
$div.css('top', $div.offset().top + 10);
break;
}
})
});
Проблема в том, что таких объектов несколько, и мне нужно делать deselect при клике в любую область страницы, или на другой объект для движения.