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. Buenas, tengo una página que mediante AJAX solicita una info al servidor, y ésta la coloca en un div que tengo oculto, y lo muestro. ...
  #1 (permalink)  
Antiguo 17/11/2008, 06:54
 
Fecha de Ingreso: noviembre-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Busqueda Problema con jQuery

Buenas,

tengo una página que mediante AJAX solicita una info al servidor, y ésta la coloca en un div que tengo oculto, y lo muestro. Bien, el tema está en que en ese código html que viene del servidor hay una serie de enlaces <a href=...></a>. Éstos tienen unas clases asignadas (class="loquesea") y lo que intento es que se ejecute una acción cada vez que clico sobre uno de éstos enlaces. El problema está en que el DOM ya está cargado, y no hay manera de que se recargue para que asigne las funciones a estos selectores.

Hay alguna manera de que se le asignen las nuevas funciones a los selectores??

$('#bc').click(function() { //start function when any link is clicked

var c = $('#C').val();
if (c != null && c != ""){
$("#result").hide();
$.ajax({
method: "get",url: "control?op=bC&C="+ c,
success: function(html){
$("#result").html(html);
}
});
$("#result").show();
}else{
alert("Por favor, introduce un valor.");
}
});


$('.loquesea').click(function() {
$.ajax({
method: "get",
url: $(this).attr('href'),
dataType: 'xml',
error: function(XMLHttpRequest, textStatus, errorThrown){
alert('Error loading XML document');
alert('XMLHttpRequest:' + XMLHttpRequest);
alert('textStatus: ' + textStatus);
alert('errorThrown: ' + errorThrown);
},

success: function(xml){
// tratamiento del xml
}
});
$("#operaciones").show();
return false;
});
  #2 (permalink)  
Antiguo 17/11/2008, 12:07
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Respuesta: Problema con jQuery

Hola jherranzm. Bienvenid@ al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de Frameworks desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 17/11/2008, 14:08
 
Fecha de Ingreso: noviembre-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Respuesta: Problema con jQuery

Gracias JavierB.
  #4 (permalink)  
Antiguo 18/11/2008, 15:12
 
Fecha de Ingreso: junio-2004
Mensajes: 266
Antigüedad: 20 años, 5 meses
Puntos: 8
Respuesta: Problema con jQuery

No creo que tengas problemas si linkeas el "click" a los enlaces en la funcion response/success que hagas tras la llamada Ajax que te genera esos enlaces
__________________
WebSenior
  #5 (permalink)  
Antiguo 19/11/2008, 00:00
 
Fecha de Ingreso: noviembre-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Respuesta: Problema con jQuery

Gracias por la respuesta!

Al final lo he resuelto con una librería que se llama liveQuery, y que lo que hace es volver aplicar las funciones a los elementos que recibe el documento mediante AJAX.

Salud,
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 12:49.