Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2012, 19:06
Gabriel92
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Cambiar id de elemento clonado Jquery

Buenas soy nuevo en este foro y tambien en Jquery. Tengo una duda que me esta volviendo loco. Tengo el siguiente elemento que clono.

Código HTML:
Ver original
  1. <section class="main">
  2. <article class="buscador">
  3. <form class="form-wrapper">
  4. <input type="text" id="search" placeholder="Buscar  ..." required>
  5. <input type="submit" value="Buscar" id="submit">
  6. </form>

Lo clono con este código.

Código Javascript:
Ver original
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
  2. <script>
  3. function UpdateTableHeaders() {
  4.    $(".main").each(function() {
  5.    
  6.        var el             = $(this),
  7.            offset         = el.offset(),
  8.            scrollTop      = $(window).scrollTop(),
  9.            floatingHeader = $(".floatingHeader", this)
  10.        
  11.        if ((scrollTop > offset.top) && (scrollTop < offset.top + el.height())) {
  12.            floatingHeader.css({
  13.             "visibility": "visible"
  14.            });
  15.        } else {
  16.            floatingHeader.css({
  17.             "visibility": "hidden"
  18.            });
  19.        };
  20.    });
  21. }
  22.  
  23. // DOM Ready      
  24. $(function() {
  25.  
  26.    var clonedHeaderRow;
  27.  
  28.    $(".main").each(function() {
  29.        clonedHeaderRow = $(".buscador", this);
  30.        clonedHeaderRow
  31.          .before(clonedHeaderRow.clone())
  32.          .css("width", clonedHeaderRow.width())
  33.          .addClass("floatingHeader");
  34.    });
  35.    $(window)
  36.     .scroll(UpdateTableHeaders)
  37.     .trigger("scroll");
  38.    
  39. });
  40.   </script>

El codigo lo que hace es copiar el elemento cuando hago scroll de tal forma que se muestra arriba y se mueve en conjunto al scroll. Mi problema es que el value de este código no se copia.
Código HTML:
Ver original
  1. <input type="text" id="search" placeholder="Buscar  ..." required>
He pensado en cambiar el id del elemento para que tengan ids distintas y poder pasar el value del original al otro y viceversa, pero solo he fallado en el intento.

Alguna sugerencia? Saludos y gracias.