Back to top

Autore Topic: Bloccare il main menu in alto allo scroll della pagina  (Letto 9047 volte)

Offline virtual

  • Appassionato
  • ***
  • Post: 518
  • Sesso: Maschio
    • Mostra profilo
Ciao a tutti, ecco un articolo che spiega come bloccare il main menu sul borso superiore del sito quando la pagina scorre verso il basso.
buona lettura!
link all'articolo: http://www.joomla.it/e-ancora/articoli-community-3x/8298-bloccare-il-main-menu-in-alto-allo-scroll-della-pagina.html
« Ultima modifica: 21 Giu 2016, 10:19:42 da alexred »
Template professionali per Joomla:
http://www.virtualproject.it

Offline Ago_

  • Abituale
  • ****
  • Post: 823
  • Sesso: Maschio
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #1 il: 22 Giu 2016, 09:01:17 »
Citazione
Se il vostro template non è fatto con il T3 Framework, dovrete assicurarvi che carichi comunque il framework Bootstrap v.3, altrimenti l'effetto del menu non funzionerà.


io monto template "yootheme", vuol dire che devo installare il T3 ?? pensate che possa essere compatibile ??

Offline virtual

  • Appassionato
  • ***
  • Post: 518
  • Sesso: Maschio
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #2 il: 22 Giu 2016, 09:55:25 »
ciao,
no, non devi installare il t3, devi solo assicurarti che il template carichi il framework Bootstrap 3, non so se i temi di yootheme usano questo framework.
Template professionali per Joomla:
http://www.virtualproject.it

Offline Ago_

  • Abituale
  • ****
  • Post: 823
  • Sesso: Maschio
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #3 il: 22 Giu 2016, 09:58:21 »
ciao,
no, non devi installare il t3, devi solo assicurarti che il template carichi il framework Bootstrap 3, non so se i temi di yootheme usano questo framework.

non penso, in questo caso posso installarlo o non c'è soluzione ??

Offline virtual

  • Appassionato
  • ***
  • Post: 518
  • Sesso: Maschio
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #4 il: 22 Giu 2016, 10:11:37 »
puoi caricarlo tu via ftp in una cartella del template e poi richiamarlo dalla index del template. Non è nemmeno obbligatorio includere tutto il framework, puoi scaricare solo la classe affix, che è l'unica che viene usata. Dal sito di bootstrap è possibile scegliere le classi da inserire nel framework: customize bootstrap
Template professionali per Joomla:
http://www.virtualproject.it

Offline giusep

  • Appassionato
  • ***
  • Post: 629
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #5 il: 22 Giu 2016, 17:25:41 »
Complimenti e grazie per l'istruttivo articolo. ;)
Un appunto:
non sarebbe più semplice mettere nel css del template POSITION:FIXED?

Offline vvfv.mortara

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #6 il: 23 Giu 2016, 08:41:20 »
Ciao ottimo articolo e grazie.


Uso esattamente il template da te utilizzato nell'articolo e ho provato a fare la modifica.


Vorrei segnalare che, nel mio caso, per far funzionare la modifica ho dovuto utilizzare la compilazione da less a css presente nel menu del template, ovviamente collegandomi come amministratore.


Grazie ancora per la dritta.


Ciao


Lorenzo

Offline virtual

  • Appassionato
  • ***
  • Post: 518
  • Sesso: Maschio
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #7 il: 23 Giu 2016, 12:28:31 »
Ciao,
sì, hai ragione, me l'ero dimenticato di scriverlo nell'articolo, grazie per la segnalazione!
Infatti i file .less vengono usati solo nella modalità sviluppo, quando si passa alla modalità produzione bisogna prima aver compilato da less a css per vedere il risultato delle modifiche.

Ciao!
Template professionali per Joomla:
http://www.virtualproject.it

Offline virtual

  • Appassionato
  • ***
  • Post: 518
  • Sesso: Maschio
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #8 il: 23 Giu 2016, 12:31:20 »
@giusep
non ho provato a mettere
position: fixed;

tu per caso l'hai fatto? Funziona anche così?

Ciao!
Template professionali per Joomla:
http://www.virtualproject.it

Offline giusep

  • Appassionato
  • ***
  • Post: 629
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #9 il: 23 Giu 2016, 15:11:31 »
Si funziona :D
Ovviamente si deve impostare il z-index e regolare le distanze con altre tabelle.

Offline virtual

  • Appassionato
  • ***
  • Post: 518
  • Sesso: Maschio
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #10 il: 23 Giu 2016, 15:31:21 »
Bene! quando si tratta di codice, non c'è mai un solo modo di fare le cose, ce ne sono sempre 3 o 4  ;)
Template professionali per Joomla:
http://www.virtualproject.it

Offline giusep

  • Appassionato
  • ***
  • Post: 629
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #11 il: 23 Giu 2016, 16:12:14 »
Riguardo il metodo da seguire è una cosa soggettiva, si deve tenere conto del template e, come hai evidenziato tu, dal framework :)

Offline vvfv.mortara

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #12 il: 27 Giu 2016, 22:11:09 »
Ciao, vorrei segnalare quanto segue:

se si naviga il sito con uno smartphone, il menu è normalmente nascosto e viene richiamato premendo il tasto a destra (quello con tre righe sottili, per intenderci)

se il menu è composto da più di 10/15 voci (dipende dalle dimensioni dello schermo dello smartphone) le ultime righe non si riescono più a visualizzare perché il menu non scorre più verso l'alto

Domanda: è possibile bloccare lo scroll del menu per dimensioni di schermo dove il menu viene presentato espanso e consentire lo scroll dove il menu viene nascosto e viene richiamato dal tasto a destra?

Spero di essere stato chiaro, grazie per le risposte/suggerimenti

Lorenzo

Offline Sitiwebjoomla.it

  • Appassionato
  • ***
  • Post: 247
  • Sesso: Maschio
  • Creazione Siti Web Joomla
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #13 il: 28 Giu 2016, 17:45:51 »
Ottimo articolo. Anche noi usiamo spesso Yootheme, faccio dei test e aggiorno il post.
Siti Web Joomla.it - Creazione Siti Web Joomla Professionali e Efficaci - Assistenza e Sviluppo - Marketing - SEO  - Email info@sitiwebjoomla.it. PREVENTIVI IN 24 ORE. Contattaci per info. TEL 0583.329164

Offline virtual

  • Appassionato
  • ***
  • Post: 518
  • Sesso: Maschio
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #14 il: 28 Giu 2016, 20:10:44 »
@vvfv.mortara

ciao, bisogna fare qualche test con delle media query per fare in modo che al di sotto di certe dimensioni di schermo l'effetto non abbia luogo. Se hai molte voci di menu forse è il caso che non lo usi.
Template professionali per Joomla:
http://www.virtualproject.it

Offline vvfv.mortara

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #15 il: 29 Giu 2016, 09:40:31 »
Ciao e grazie per la risposta.
Per ora infatti ho disattivato il blocco ma mi piacerebbe capire come intervenire sul codice per realizzare le due opzioni, cioè blocco con menu espanso e libero con menu compatto.
Tra l'altro ti segnalo che ho provato a navigare con uno smartphone il sito joomla.it e ho verificato che si comporta in due modi diversi a seconda che il menu sia espanso o compatto.
Grazie
Lorenzo

Offline vvfv.mortara

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #16 il: 18 Lug 2016, 17:38:45 »
Ciao,
per favore c'è qualcuno che può dare informazioni in merito alla modifica richiesta per fare in modo che il template T3 si comporti come quello del sito joomla.it?
Grazie
Ciao
Lorenzo

Offline virtual

  • Appassionato
  • ***
  • Post: 518
  • Sesso: Maschio
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #17 il: 18 Lug 2016, 20:42:47 »
inserisci questo codice nel file navbar.less; quando la dimensione dello schermo diventa minore di 768 pixel, la barra del menu è libera di scorrere verso l'alto.


Codice: [Seleziona]
@media (max-width: 768px) { .affix { position: static; } }
Template professionali per Joomla:
http://www.virtualproject.it

Offline vvfv.mortara

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #18 il: 18 Lug 2016, 21:53:15 »
Fantastico grazie, funziona.


Ho aggiunto la riga in fondo al file navbar.less sotto la cartella less del template, poi però bisogna ricordarsi di entrare nel foglio di stile da usare e ricompilare il file da less a css.


Grazie mille sei stato veramente gentile.


Lorenzo

Offline virtual

  • Appassionato
  • ***
  • Post: 518
  • Sesso: Maschio
    • Mostra profilo
Re:Bloccare il main menu in alto allo scroll della pagina
« Risposta #19 il: 18 Lug 2016, 23:08:14 »
 ;)
Template professionali per Joomla:
http://www.virtualproject.it

 



Web Design Bolzano Kreatif