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;
});