il contenuto è caricato tramite ajax()... con il metodo GET quindi fa riferimento ad una pagina PHP e stampa il contenuto all'interno di un contenitore div... ora... io ho delle funzioni che vorrei fare funzionare anche su questo contenuto ma non funziona! ... Funziona solamente se inserisco questo codice javascript all'interno del file PHP!
in pratica questo è il codice in questione che carica la pagina:
codice:
$('.tabs a').bind('click',function(e) {
e.preventDefault();
var rel = $(this).attr('rel');
if ( $('#'+rel).find(".standingstable").length) {
$('#'+rel).hide().fadeIn('fast');
} else {
var postData = 'league_id='+league_id;
ajax_loading('#'+rel);
$.ajax( {
url : 'http://www.kikoweb.it/match/',
type : 'get',
data : postData,
dataType: 'html',
success : function( resp ) {
//$this.ajaxHtml = resp; //cache response
$('#'+rel).html( resp ).hide().fadeIn('slow');
},
timeout: 40000,
error: function(xhr,status,strError){
alert('Error: ' +xhr.status+ ' - ' +strError);
}
});
}
return false;
});
e questo è l'altro pezzo di codice che vorrei fare funzionare sul contenuto generato:
codice:
$('.team a').bind('click',function(e) {
e.preventDefault();
var p = $(this).parent().parent();
var tr_id = 'team_info_'+p.attr('id');
var tr_class = p.attr('class');
var id_team = p.attr('id').split('_');
if ( $('#'+tr_id).length ) {
$('#'+tr_id).toggle("fast");
} else {
p.after('<tr id="'+tr_id+'" class="'+tr_class+'"><td id="td'+tr_id+'" colspan="12"></td></tr>').hide().fadeIn('fast');
$('#td'+tr_id).html('<div style="text-align: center">'+ajax_load_mini+'</div>');
$('#td'+tr_id).load('http://www.kikoweb.it/match/?league_id='+league_id+'&team_id='+id_team[1]);
}
});
entrambi i codici sono inseriti nel footer della pagina principale.
In pratica tutto il contenuto caricato con ajax() non vede nè il codice javascript che è inserito nel footer... nè tanto meno un'altro file js caricato sempre dal footer del documento principale. boh