Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> gubi focus()
kufalo
post 26.07.2007, 10:25:55
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

Ostrzeżenie: (0%)
-----


  1. function up(O){
  2. O=O.parentNode.parentNode
  3. if(O.previousSibling)O.parentNode.insertBefore(O,O.previousSibling)
  4. }
  5.  
  6. function down(O){
  7. O=O.parentNode.parentNode
  8. if(O.nextSibling)O.parentNode.insertBefore(O.nextSibling,O)
  9. }
  10. <tr>
  11. <td>1</td>
  12. <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this)"></td>
  13. </tr>
  14. <tr>
  15. <td>2</td>
  16. <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this)"></td>
  17. </tr>
  18. <tr>
  19. <td>3</td>
  20. <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this)"></td>
  21. </tr>
  22. <tr>
  23. <td>4</td>
  24. <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this)"></td>
  25. </tr>


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 questionmark.gif
Go to the top of the page
+Quote Post
stoprocent
post 26.07.2007, 13:04:38
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 17.05.2003
Skąd: Kraków , Londyn

Ostrzeżenie: (0%)
-----


  1. function up(O){
  2. var input = O;
  3. O=O.parentNode.parentNode
  4. if(O.previousSibling)O.parentNode.insertBefore(O,O.previousSibling);
  5. input.focus();
  6. }
  7.  
  8. function down(O){
  9. var input = O;
  10. O=O.parentNode.parentNode
  11. if(O.nextSibling)O.parentNode.insertBefore(O.nextSibling,O);
  12. input.focus();
  13. }
  14. <tr>
  15. <td>1</td>
  16. <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this);"></td>
  17. </tr>
  18. <tr>
  19. <td>2</td>
  20. <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this);"></td>
  21. </tr>
  22. <tr>
  23. <td>3</td>
  24. <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this);"></td>
  25. </tr>
  26. <tr>
  27. <td>4</td>
  28. <td><input onkeydown="if(event.keyCode==38)up(this);if(event.keyCode==40)down(this);"></td>
  29. </tr>


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 08:44