Sto utilizzando una funzione che mi consente di filtrare i contenuti, in base alla scelta operata dall'utente.
La funzione è questa:
Codice PHP:
$(function(){ 
$(
"#allcat").click(function(){     
location.href="#topoff";        
$(
".offer_div").slideDown();        
$(
"#catpicker a").removeClass("current");        
$(
this).addClass("current");        
return 
false;    });    
$(
".filter").click(function(){     
location.href="#topoff";         
var 
thisFilter = $(this).attr("id");         
$(
".offer_div").slideUp();         
$(
"."thisFilter).slideDown();         
$(
"#catpicker a").removeClass("current");         
$(
this).addClass("current");         
return 
false;    });    
$(
".offer_div").shuffle(); }); 
All'interno della funzione, ho inserito una stringa (location.href="#topoff"; ) che dovrebbe far si che, al click, la pagina scrolli sino all'ancora #topoff.
Purtroppo, lo scroll non avviene.
Se, invece, inserisco il collegamento all'ancora nel link stesso (<a href="#topoffer" ... ), funziona, ma solo dopo la prima volta!
Ovvero, se clicco ad es. su novembre (la selezione è per mesi), filtra effettivamente i contenuti, ma non va all'ancoraggio; se poi clicco nuovamente per selezionare un'altro filtro - ad es. dicembre, funziona anche il movimento all'ancora!
Quindi il problema si determina soltanto quando viene chiamata la funzione per la prima volta...
Da cosa può dipendere, e come posso risolvere?