Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Analizzando la pagina attraverso il debugger, si può notare che l'elemento in causa è questo:
    codice:
    <div id="sticky-wrapper" class="sticky-wrapper" style="height: 87px;">
    il quale ha una height applicata in linea e il cui valore cambia quando avviene uno scroll della pagina ma NON quando viene aperto/chiuso il menu.

    Il file in cui viene eseguito il gestore dell'evento scroll è "jquery.sticky.min.js", cioè un plugin jQuery "that gives you the ability to make any element on your page always stay visible"... aperta parentesi, allo stato attuale penso che si possa ottenere la stessa funzionalità anche solo attraverso CSS, usando la proprietà position:sticky che è supportata ormai dalla maggioranza dei browser odierni, senza bisogno di includere ulteriori plugin JavaScript... e tu mi dirai che quel plugin è parte del tema di wp e non sapresti come rimuoverlo... chiusa parentesi

    Quando avviene uno scroll, viene richiamata una qualche funzione lì dentro che modifica direttamente il valore di quella proprietà height, per cui l'elemento assume una impostazione del genere:
    codice:
    <div id="sticky-wrapper" class="sticky-wrapper" style="height: 514px;">
    Il problema quindi è dovuto al fatto che tale plugin vada ad impostare un valore fisso dell'altezza e lo aggiorni solo allo scroll.

    Ora, non ho idea del perché quel plugin abbia bisogno di impostare un'altezza fissa all'elemento sticky ma, così a spanne, ti direi di sovrascrivere quella proprietà via CSS in questo modo per provare a risolvere:

    codice:
    #sticky-wrapper {
      height: auto !important;
    }

    Vedi se risolve e soprattutto se non da problemi di qualche altro genere.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    828
    Quote Originariamente inviata da KillerWorm Visualizza il messaggio
    e tu mi dirai che quel plugin è parte del tema di wp e non sapresti come rimuoverlo...
    in realtà, nelle opzioni del tema c'è un button per disabilitare il menu sticky, quindi presumo che posso applicare il mio CSS ed avere uno sticky di default....
    ma non sto trovando quel div (e nemmeno sticky-wrapper) in nessun file... strano

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.