Originariamente inviato da Fractals87
adesso ho capito......
devi vedere come lavorano le pagine.
hai detto che la chiamata arriva parte tramite ajax, percui cosa restituisce questa chiamate?
dati json che dinamicamente con js vengono aggiunti oppure restituisce l'intera tabella?
il pulsante viene generato solo la prima volta oppure anche quello arriva dalla chiamata ajax?
io base a queste informazioni sai dove agire.....
forse è meglio che posti il codice di entrambe le pagine cosi da capirci un pò di più
Vengono restituiti dati json gestiti dinamicamente. Il pulsante resta li sempre indipendentemente se avviene la chiamata o meno. Questo è lo script per la paginazione
codice:
this.moreAudios = function(obj){
if( typeof this.paginations.listaAudio === 'undefined' )
this.paginations.listaAudio = 1;
var qD = $.deparam( getURIQS( obj.attr( 'href' ) ) );
var d = {'action':'getAudios',
'a':this.area.listaAudio,
'n':3,
'page': parseInt( this.paginations.listaAudio+1 ),
'searchText': this.searchText
};
d = $.extend( d, qD );
var request = this.api( { data:d } );
this.html.audio_box_area = '';
if( !$.isEmptyObject( request ) ){
switch( this.page ){
case 'area':
this.paginations.listaAudio++;
this.html.audio_box_area = '';
for( x in request ) {
this.html.audio_box_area = this.html.audio_box_area + $('#audioList_tpl').jqote( request[x], '*' );
}
$( this.html.audio_box_area ).css({display:'none'}).appendTo( '#audio_box_area' ).fadeIn();
break;
case 'audio':
this.paginations.listaAudio++;
this.html.audio_box_area = '';
for( x in request ) {
this.html.audio_box_area = this.html.audio_box_area + $('#audioList_tpl').jqote( request[x], '*' );
}
$( this.html.audio_box_area ).css({display:'none'}).appendTo( '#audio_box_area' ).fadeIn();
break;
$(obj+'n').remove();
}
}
}
serve altro?