Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    cambio posizionamento on scroll

    Salve, ho scritto questo codice per cambiare il posizionamento di un div on scroll (il classico menu fixato in alto), ho due domande:
    - posso fare in modo che il cambio di posizione sia animato? cercando sul web mi pare di capire che non sia così immediata la cosa
    - come posso fare in modo che questo codice sia valido solo per utenti desktop (in altre parole, il div#Mod97 deve avere sempre position:static in view mobile, non mi serve che sia fixed)?

    codice:
    $(window).scroll(function(){        if($(window).scrollTop() > elementPosition.top){
                $('#Mod97').css('position','fixed').css('top','50px');
            } else {
                $('#Mod97').css('position','static');
            }    
    });
    });
    Ho provato a modificare l'if in questo modo, sembra non vada per nulla..

    codice:
    if( $(window).scrollTop() > elementPosition.top &&  $(window).width()>767)


    per il secondo quesito, voglio evitare l'handler window.resize() che appesantisce il carico cpu del client in maniera indecente, ed è chiaro che per questa piccolezza non ne vale la pena.
    Ultima modifica di jimbo0; 25-04-2015 a 18:24

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.