jQuery Italia - Forum » Reception

menu fisso

(5 articoli)
  1. koluilkuale
    Membro

    Salve a tutti 
    spero di non rompere troppo le scatole con le mia domande
    e spero sia la sezione giusta...

    non ne so molto di jQuery, come ho scritto nella presentazione sono un programmatore PHP e ho usato javascript e ovviamente CSS

    il mio problema è di dover creare un menu che stia in alto fisso nella pagina e questa è stata semplice
    ho semplicemente detto al css di  "position:fixed" 
    il problema è che questa impostazione copre i contenuti

    a me serve che non solo il menu mi segua restando appunto on-top
    ma che non copra il sito, quindi lo faccia "scalare in basso"
    in pratica come fa il menu di WP oppure google  se sei loggato

    Il menu sara piccolo e a tendina, in rete ho trovato molti esempi belli
    ma il mio problema resta che il menu copre il blog

    sapete aiutarmi??

    grazie a tutti

    Pubblicato 3 months fa #
  2. koluilkuale
    Membro

    forse nn l'ho specificato


    quello che mi è stato chiesto è di evitare di toccare il css del  blog

    cioè inserisco il menu nell'html della pagina
    e il CSS del suddetto menù deve fare in modo che il blog stia sotto ma un po' più giù

    abbastanza per non essere coperto

    Pubblicato 3 months fa #
  3. kolmogorov
    Membro

    Salve, generalmente i menu, o meglio i contenitori di una voce di menù (spesso sono degli

      con figli
    • ) hanno un posizionamento che copre il contenuto che stà sotto, attraverso un posizionamento assoluto. Nel tuo caso, all'aprirsi del menu, il contenuto del blog che stà sotto o meglio il DOM che stà sotto deve posizionarsi più in basso, per fare questo o agisci sul css del menu in modo che il menu aprendosi faccia scalare il contenuto in basso, oppure potresti modificare il codice js del menu ed in corrispondenza del codice che mostra il menu appena cliccato, prenderti il DOM che contiene il blog che stà sotto e cambiargli al volo le proprietà css con la chiamata jquery: $("id-o-classe-del-Dom-sotto").css("proprietà", "valore") settandogli la/le proprietà necessarie al fine di spostare il DOM. ovviamente devi inserire nel codice js del menu un'altra chiamata  .css("....) che ti riporta il DOM del blog di sotto alle condizioni originali una volta che il menù sparisce. Ovviamente bisogna vedere come è l'html del sito, magari, invece di dover spostare il DOM devi fare un'altra azione non proprio nel dom che stà sotto, ma in generale quello che ti voglio dire è che con jquery puoi, in occasione dell'apertura del menù agire a tuo piacimento e nel modo più consono al fine di spostare il resto del blog più in basso.
    Pubblicato 3 months fa #
  4. koluilkuale
    Membro

    grazie della risposta


    la prima ipotesi sembra essere quella che più è aderente al task che mi è stato assegnato

    Ma ciò che deve accadere non è che il sito(che è in WP) scali più in basso all'apertura delle tendina

    Ma solo che il sito scenda sotto dei px del menu da chiuso
    quindi mi interesserebbe sapere come agire sul css del menu in modo da imporre al sito di scendere

    grazie mille

    Pubblicato 3 months fa #
  5. kolmogorov
    Membro

    Ciao. Bisognerebbe vedere l'html per vedere come agire, se in azione ancora meglio.

    Pubblicato 3 months fa #

RSS feed for this topic

Replica

Devi aver fatto il login per poter pubblicare articoli.