function up(O){
O=O.parentNode.parentNode
if(O.previousSibling)O.parentNode.insertBefore(O,O.previousSibling)
}
function down(O){
O=O.parentNode.parentNode
if(O.nextSibling)O.parentNode.insertBefore(O.nextSibling,O)
}
<td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this)"></td> <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this)"></td> <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this)"></td> <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this)"></td>
Po ustawieniu sie cursorem w dowolnym w inputow, naciskajac strzalki gora-dol na klawiaturze przemieszczamy wiersze tabeli.
Wszystko dziala ladnie w dol, a niestety w gore po dokonaniu zmiany input gubi focus. Dlaczego tak sie dzieje i czy jest na to jakis sposob