Foros del Web » Programando para Internet » Jquery »

Jquery: duda de principiante

Estas en el tema de Jquery: duda de principiante en el foro de Jquery en Foros del Web. Buenas, Tengo una duda que seguro que es una chorrada y lo peor es que no encuentro las palabras mágicas para buscar en Google. Tengo ...
  #1 (permalink)  
Antiguo 20/07/2011, 15:20
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Jquery: duda de principiante

Buenas,

Tengo una duda que seguro que es una chorrada y lo peor es que no encuentro las palabras mágicas para buscar en Google.

Tengo dos ficheros, "a.php" y "b.php" con el siguiente contenido.

a.php
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<
html>
<
head>
    <
script src="jquery-1.6.2.min.js" type="text/javascript" ></script>
    <script type="text/javascript">
        $(document).ready(function(){
           $("#link1").click(function(evento){
              evento.preventDefault();
              $("#Aqui").load("b.php");
           });
        });
        
        $(document).ready(function(){
           $("#link2").click(function(evento){
              evento.preventDefault();
              alert("Link 2");
           });
        });
    </script>
</head>
<body>
    <a id="link1" href="#">Link 1</a>
    <div id="Aqui"></div>
</body>
</html> 
b.php
Código PHP:
<a id="link2" href="#">Link 2</a
¿Qué hay que hacer para que se dispare lo programado para el id "link2"?

Gracias!
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #2 (permalink)  
Antiguo 21/07/2011, 09:31
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: Jquery: duda de principiante

Me respondo a mi mismo :)

a.php
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<
html>
<
head>
    <
script src="jquery-1.6.2.min.js" type="text/javascript" ></script>
    <script type="text/javascript">
        $(document).ready(function(){
           $("#link1").click(function(evento){
              evento.preventDefault();
              $("#Aqui").load("b.php");
           });
        });
        
        $(document).ready(function(){
           $("#link2").live('click', function(evento){
              evento.preventDefault();
              alert("Link 2");
           });
        });
    </script>
</head>
<body>
    <a id="link1" href="#">Link 1</a>
    <div id="Aqui"></div>
</body>
</html> 
b.php
Código PHP:
<a id="link2" href="#">Link 2</a
El quiz de la cuestión está en el evento .live()
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #3 (permalink)  
Antiguo 22/07/2011, 14:25
Avatar de xcoltx  
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Jquery: duda de principiante

Wenas compa...

veo que estas poniendo ready's como tanto deseas xD... solo basta con 1, el resto de eventos los puedes ir poniendo dentro del unico $(document).ready...

creo que se podia minimizar tu codigo un poco mas

pagina a.php

Código Javascript:
Ver original
  1. <script src="jquery-1.6.2.min.js" type="text/javascript" ></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4.  
  5.     $("#link1").click(function(){
  6.            $("#aqui").load("b.php");
  7.            });
  8.  
  9.     $("#link2").live('click', function(){
  10.               alert("Link 2");
  11.            });
  12.  
  13. });
  14. </script>

Código HTML:
Ver original
  1. <a id="link1" href="#">Link 1</a>
  2. <div id="aqui"></div>


pagina b.php

Código HTML:
Ver original
  1. <a id="link2" href="#">Link 2</a>


Un consejirijillo.. busca aprender las buenas practicas de jquery, se que hay algunas funciones que no se deben abusar, me acuerdo que el document ready es uno de ellos...

bueno suerte en tu codigo...

Enjoy :D
__________________
http://www.acomodate.cl

Etiquetas: html, javascript, js, php, principiante
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 11:36.