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?