Foros del Web » Programando para Internet » Javascript »

Carro de compras con drag y drop

Estas en el tema de Carro de compras con drag y drop en el foro de Javascript en Foros del Web. Hola! estoy usando el carrito siguiente; http://projects.sevir.org/storage/jQ...&dsample2.html despues que el usuario selccione los articulos a comprar, como sé que artículos han sido seleccionados? para poder ...
  #1 (permalink)  
Antiguo 28/11/2009, 11:54
 
Fecha de Ingreso: octubre-2006
Mensajes: 96
Antigüedad: 19 años, 10 meses
Puntos: 0
Carro de compras con drag y drop

Hola! estoy usando el carrito siguiente;

http://projects.sevir.org/storage/jQ...&dsample2.html

despues que el usuario selccione los articulos a comprar, como sé que artículos han sido seleccionados? para poder hacer una factura?

Gracias!
  #2 (permalink)  
Antiguo 28/11/2009, 23:58
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 23 años, 1 mes
Puntos: 21
Sonrisa Respuesta: Carro de compras con drag y drop

mm otra alternativa

http://www.webresourcesdepot.com/aja...t-with-jquery/


saludos
__________________
gerardo
  #3 (permalink)  
Antiguo 29/11/2009, 06:36
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 22 años, 3 meses
Puntos: 834
Respuesta: Carro de compras con drag y drop

Bueno, hay que mirar un poco el código y ver cómo funciona.
Aquí le pongo 2 alerts que luego podrás reemplazar por lo que necesites:
Código PHP:
<script type="text/javascript"> 
    $(
document).ready(function(){
        $(
"#cart").Droppable(
            {
                
accept :        'products', 
                
activeclass:    'cart-active',
                
hoverclass:        'cart-hover',
                
ondrop:            function (zone, drag) 
                                {   
                                    if ($(
"#"+ drag.id + "_cart").size() == 0){
                                        
alert('se ha agregado:'+drag.id);
                                        $(
"#items").append('<div id="' + drag.id + '_cartTitle"></div><div id="' + drag.id + '_cart"></div>');
                                    }            
                                    $(
"#"+ drag.id + "_cart").append('<img src="' + drag.src +'" class="cart-items" alt="' + drag.id + '" />');
                                    $(
"#"+ drag.id + "_cartTitle").html(drag.alt + " (" + $("img",document.getElementById(drag.id + "_cart")).size() + ")");
                                    $(
".cart-items").Draggable(
                                        {
                                            
zIndex:     1000,
                                            
ghosting:    true,
                                            
revert:     true,
                                            
opacity:     0.7,
                                            
fx:            200
                                        
}
                                    );
                                },
                
tolerance:        'pointer'
            
}
        );
        
        $(
"#wastebin").Droppable(
            {
                
accept :        'cart-items', 
                
activeclass:    'wastebin-active',
                
hoverclass:        'wastebin-hover',
                
ondrop:            function (zone, drag) 
                                {
                                    
alert('se ha removido:'+drag.alt);
                                    $(
drag).remove();
                                    if ($(
"img",document.getElementById(drag.alt + "_cart")).size() == 0){
                                        $(
"#"+ drag.alt + "_cartTitle,#" + drag.alt + "_cart").remove();
                                    }else{
                                        $(
"#"+ drag.alt + "_cartTitle").html($("#" + drag.alt).get(0).alt + " (" + $("img",document.getElementById(drag.alt + "_cart")).size() + ")");
                                        ;
                                    }
                                },
                
tolerance:        'pointer'
            
}
        );
        
        $(
".products").Draggable(
            {
                
zIndex:     1000,
                
ghosting:    true,
                
revert:     true,
                
opacity:     0.7,
                
fx:            200
            
}
        );
        
    });
</script> 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:06.