Comunidad de diseño web y desarrollo en internet online

Problema al crear campos

Citar            
MensajeEscrito el 02 Abr 2013 05:14 am
Tengo el siguiente codigo:

Código Javascript :

$(document).ready(function(){
    
    //Agregar nuevo producto
    var contador = 2;
    $("#echale").click(function(){
        var linea = '<h1>Producto # ' + contador++ + '</h1><hr style="width: 50%;"><p>URL:<input type="text" name="url[]" id=""></p><p> Precio:<input type="text" class="importe_linea" value="0"></p><p> Envio:<input type="text" class="importe_linea" name="precio[]" id="" value="700">Yen</p>';
        $("#seccion_producto").append(linea);       
    });
    
    //Sumar los precios de cada producto al soltar la tecla
    $(".importe_linea").keyup(function(event) {  
        alert("Hola");
    });
    
});


Mi problema es que cuando creo nuevo campos con la clase "importe_linea" solo en los campos originales me muestra el mensaje "Hola" en los campos generados no muestra el mensaje, alguna idea de por que no funciona y como solucionarlo?


Gracias

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Abr 2013 03:29 pm
Segui buscando y encontré una solución:

Código Javascript :

    //Sumar los precios de cada producto al soltar la tecla
    $("body").on("keyup", ".importe_linea", function(event){
        alert("Hola");
    });
    


Referencia:

http://api.jquery.com/on/

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Abr 2013 06:16 pm
Correcto amigo, el evento .on() es la sustitución del evento .live() detecta cambios asi sean cargados posteriormente al script.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.