Visualizzazione dei risultati da 1 a 4 su 4

Discussione: CSS fixed con jQuery

  1. #1

    CSS fixed con jQuery

    Ciao, vorrei fare in modo che durante lo scroll verticale un div nella sidebar diventi fixed quando si trova nellla posizione top.
    Il sito utilizza jQuery quindi preferirei farlo senza caricare ulteriori script.

    Sto provando con questo ma nulla succede:

    codice:
    $(document).ready(function() {
        $("#idgiusto").css("position", "absolute");
    });
    
    $(window).scroll(function() {
        $("#idgiusto").css("top", $(window).scrollTop() + "px");
    });
    grassie
    from MBP17" i7 2.2 or or one of the other 9 Mac
    _______________________________________________
    Domain auctions: liberohotel.com scarrafone.com

  2. #2
    psss... questo è jQ in CSS,
    domani fatti spostare....

    codice:
    $(function() {
    
        var $sidebar   = $(".header"), 
            $window    = $(window),
            offset     = $sidebar.offset(),
            topPadding = 0;
    
        $window.scroll(function() {
            if ($window.scrollTop() > offset.top) {
                $sidebar.stop().animate({
                    top: $window.scrollTop() - offset.top + topPadding
                });
            } else {
                $sidebar.stop().animate({
                    top: 0
                });
            }
        });
        
    });
    edit:
    codice:
    // cambia .header con la tua classe.
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3
    Utente di HTML.it L'avatar di Experiment8
    Registrato dal
    Jun 2012
    residenza
    Milano
    Messaggi
    254
    Ciao,

    scusate, ma se il tuo problema è che la sidebar segua lo scroll, non è più semplice dare da CSS "position: fixed" e posizionarlo di conseguenza? senza ricorrere a script che vanno continuamente appesantendo la pagina?

    e se anche dovesse diventare fixed dopo un certo scroll e non sempre, puoi semplicemente istruire jQuery di aggiungergli una classe e lavorarlo da CSS... senza ogni volta ricalcolare il top...


  4. #4
    Originariamente inviato da Experiment8
    e se anche dovesse diventare fixed dopo un certo scroll e non sempre, puoi semplicemente istruire jQuery di aggiungergli una classe e lavorarlo da CSS... senza ogni volta ricalcolare il top...

    Ma il codice di webbeloz non fa questo che dici? Scusate ma io non sono un webmaster ma un designer. Lo script lo devo integrare in WP.

    L'ho provato ma non funziona. L'ho perosnalizzato con l'id# giusto e inserito nel file degli script .js che WP carica. Sicuramente mi sfugge qualcosa.....
    from MBP17" i7 2.2 or or one of the other 9 Mac
    _______________________________________________
    Domain auctions: liberohotel.com scarrafone.com

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 © 2026 vBulletin Solutions, Inc. All rights reserved.