Advertisement
-Annie-

01.MoveTownsUp/Down

Jul 19th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Move Up / Down</title>
  6.     <style>
  7.         select { width: 70px }
  8.         .block { display: inline-block; vertical-align: top }
  9.         #btnUp { display: block; margin-top: 18px }
  10.         #btnDown { display: block; margin-top: 10px }
  11.     </style>
  12.     <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  13. </head>
  14. <body>
  15. <div class="block">
  16.     <select id="towns" size="5">
  17.         <option>Sofia</option>
  18.         <option>Varna</option>
  19.         <option>Plovdiv</option>
  20.         <option>Ruse</option>
  21.     </select>
  22. </div>
  23. <div class="block">
  24.     <button id="btnUp" onclick="move(-1)">&uparrow;</button>
  25.     <button id="btnDown" onclick="move(+1)">&downarrow;</button>
  26. </div>
  27. <script>
  28.     function move(direction) {
  29.        let townToMove = $('option:selected');
  30.        if (direction == -1) {
  31.            townToMove.insertBefore(townToMove.prev());
  32.        }
  33.  
  34.        if (direction == +1) {
  35.            townToMove.insertAfter(townToMove.next());
  36.        }
  37.     }
  38. </script>
  39. </body>
  40. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement