Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    JQuery filter + ancora: non funziona

    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?
    metatad
    graphic & web design

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se hai nuovi dettagli da proporre fallo nella discussione che hai gia' aperto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.