JQuery - Redundancia jquery

 
Vista:
sin imagen de perfil

Redundancia jquery

Publicado por Oriol Sànchez Miró (1 intervención) el 08/07/2012 14:42:59
Hola tengo una duda, estoy haciendo una pagina donde se van cargando div, es decir hay un menu y lo que hace es cargando html en un div, con lo qual " nunca nos movemos de la pagina principal"

lo que pasa que dentro de los div , hay botones , i claro la primera vez k lo kargo el boton funciona porque cargo los eventos, pero en uno de esos botones , lo que hago es editar el contenido del div, i al recargarlo el boton no funciona, pq deberia volver a cargarlo todo otra vez causando una redundancia

1
2
3
4
5
6
7
8
9
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
        <script type="text/javascript">
            $(document).ready(function()
            {
                var direc="";
                //define config object

aqui al hacer click cargamos contenido, $('#container').html(data);


1
2
3
4
5
6
7
$("#navigation span").click(function (){
 
                    $.ajax({
                        url: 'client/ControlClient.php?opcio=1',
                        success: function(data) {
 
                            $('#container').html(data);

este evento el ico.click es el que me da problemas pq aqui cargo el contenido i los eventos per mas abajo necesito volver a cargar el contenido con sus eventos pero claro es redundante, y no tengo ni idea de cmo se hace.
1
2
3
4
5
6
7
8
9
10
11
$('.ico').click(
                            function (){
                                        direc = $(this).attr("href");
 
                                        var dataString="opcio="+2+"&campo=id&valor="+direc;
                                        $.ajax({
                                            type: "get",
                                            url: "client/ControlClient.php",
                                            data: dataString,
                                            success: function(data) {
                                                $("#box_clients").html(data);


aqui esta el problema al hacer el submit necessito recargar toda la pagina , mi idea era hacerlo por ajax, pero claro tendria que volver a cargar esto, y asi infinitamente , creo que es redundante.


no se si me he explicado bien,cualquier cosa me lo decis gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$("#update_client").click(function(){
                                                    $("#form_edit").submit(function (){
                                                        $.ajax({
                                                            type: "get",
                                                            url: "client/ControlClient.php",
                                                            data: dataString,
                                                            success: function() {
                                                                alert ("Client Editat Correctament");
 
 
                                                            }
                                                        });
                                                        return false;
                                                    });
                                                });
                                            }
                                        });
                                        return false;
 
 
                            });
                     }
 
                    });
 
 
                });
 
                return false;
 
            });
        </script>
    </head>
    <body>
 
    </body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder