Foros del Web » Programando para Internet » Jquery »

problema con jquery...

Estas en el tema de problema con jquery... en el foro de Jquery en Foros del Web. hola buenas, tengo un problema al intentar traer informacion a un div con jquery, que a su vez esta dentro de otro div, me explico: ...
  #1 (permalink)  
Antiguo 16/02/2010, 20:01
 
Fecha de Ingreso: enero-2010
Mensajes: 56
Antigüedad: 14 años, 11 meses
Puntos: 1
problema con jquery...

hola buenas, tengo un problema al intentar traer informacion a un div con jquery, que a su vez esta dentro de otro div, me explico:
he puesto este trozo de codigo solo, porque es el que creo que es suficiente para ver el problema. yo medianta jquery/ajax traigo informacion a un div (#panel_central), en esa informacion hay tambien apartados con los que puedo interactuar con jquery por lo tanto hay otros div(div class="escribir_respuesta"), pero cuando ejecuto el primer div (#panel_central) ya no puedo interactuar con la pagina que me he traido, sabe alguien por que puede ser?



archivo principal (inicio.php)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Ficha</title>
<link rel="STYLESHEET" type="text/css" href="./librerias/style.css">
<meta name="tipo_contenido" content="text/html;" http-equiv="content-type" charset="utf-8">
<script type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script>

$(document).ready(function(){
$("input[name=boton_comentario]").click(function(){

tabla = $(this).parents('table#tabla_muro_principal');
comentario_principal = tabla.find('input[name=comentario_principal]').val();

$.ajax({
contentType: "application/x-www-form-urlencoded",
url: './librerias/comentario_inicio.php',
type: 'POST',
data: 'comentario_principal='+comentario_principal,

success: function(datos){
tabla.find('div.escribir_comentario').prepend(dato s);

}

});
});


$("a.responder").click(function(evento){
tabla = $(this).parents('table#tabla_responder');
tabla.find('div.escribir_respuesta').css("display" , "block");
evento.preventDefault();
});

});



<div id="panel_central">




archivo2 (respuesta.php)

<tr><td></td><td><div class="escribir_respuesta2"></div></td></tr>
<tr><td></td><td><div class="escribir_respuesta" style="display:none;"><table><tr><td><img width="40" src=<?echo ('./imagenes/fotos/' . $_SESSION["miid"] . '/perfil/perfil.jpg');?>></td><td><?echo $_SESSION["user"];?></td></tr><tr><td></td><td><textarea class="textarea_respuesta" cols="18"></textarea><input type="button" name="boton_respuesta" value="aceptar"></td></tr></table></div></td></tr>
<tr><td></td><td><input type="hidden" name="numero_id" value="<?echo $numero_id;?>"></td></tr>
<tr><td></td><td><input type="hidden" name="id_destino" value="<?echo $id_destino;?>"></td></tr>
<tr><td></td><td><input type="hidden" name="destino" value="<?echo $destino;?>"></td></tr>
<tr><td></td><td align="right"><a href="#" class="responder">Comentar</a></td></tr>
  #2 (permalink)  
Antiguo 17/02/2010, 00:27
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Tema movido desde javascript
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 17/02/2010, 07:08
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años, 1 mes
Puntos: 281
Respuesta: problema con jquery...

No he visto bien tu código pero supongo que lo que necesitas es usar live() ya que con este método se encarga del 'event delegation'.

en vez de:

Código javascript:
Ver original
  1. $("input[name=boton_comentario]").click(function(){
  2.   //tu código aquí
  3. })

intenta:

Código javascript:
Ver original
  1. $("input[name=boton_comentario]").live('click', function() {
  2.   //tu código aquí
  3. });
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...

Etiquetas: Ninguno
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 18:58.