Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/06/2014, 03:32
No-NaMe
 
Fecha de Ingreso: marzo-2008
Ubicación: En casa
Mensajes: 252
Antigüedad: 16 años, 1 mes
Puntos: 4
Respuesta: Dudas crear array dinamico de lista

Muchas gracias, estaba mal hecho el script por que si había cualquier otro UL-LI en la pagina me lo tomaba como parte del array, así que he rehecho el código, mas abajo esta.
como podras ver tu ayuda me ha venido genial para solventar, lo de la posición con tu linea de código ha quedado resuelto.


Código Javascript:
Ver original
  1. $(function () {
  2.                 $("#opciones").sortable();
  3.                 $("#opciones").disableSelection();
  4.                 updateOrder();
  5.                 $("#sortButton").click(sortClick);
  6.             });
  7.  
  8.             $('#opciones').sortable().bind('sortupdate', function () {
  9.                 updateOrder();
  10.             });
  11.             function updateOrder() {
  12.                 var orderArray = [];
  13.  
  14.                 $("#opciones li").each(function (i, el) {
  15.                     orderArray.push($(el).text());
  16.                     orderArray.push($("li")[i].className.slice(5));
  17.                 });
  18.  
  19.                 $("#display").text(orderArray.join(" "));
  20.                
  21.                
  22.             }
  23.  
  24.            function sortClick() {
  25.                 updateOrder();
  26.                 var serializedArr = JSON.stringify( orderArray );
  27.                 $("#display").text("click: " + $("#display").text());
  28.             }

Código HTML:
Ver original
  1. <ul>
  2.     <li>rompe</li>
  3. </ul>
  4. <span id="display"></span>
  5.  
  6. <ul id="opciones">
  7.     <li class="item_1">Item 1</li>
  8.     <li class="item_2">Item 2</li>
  9.     <li class="item_3">Item 3</li>
  10.     <li class="item_4">Item 4</li>
  11.     <li class="item_5">Item 5</li>
  12.     <li class="item_5">Item 6</li>
  13.     <li class="item_6">Item 7</li>
  14. </ul>
  15. <p><input type="button" value="actualizar_array" id="sortButton"/></p>
__________________
Ayudar cuesta mucho, dar las gracias no tanto, tenlo en cuenta siempre.