Tutto il sito in un'unica pagina grazie al DHTML......

  • Creatore Discussione Creatore Discussione MINDFREE
  • Data di inizio Data di inizio

MINDFREE

Nuovo Utente
2 Set 2009
4
0
0
Salve a tutti,
sono al lavoro su un sito nel quale è presente un sotto menù composto da tre pulsanti; il sotto menù in questione deve gestire per ogni singolo pulsante, la comparsa all'interno dello stesso div e quindi della medesima pagina, di diversi contenuti di testo.
Per far questo mi sono servito dei consigli trovati nell'articolo:
Tutto il sito in un'unica pagina grazie al DHTML
articolo scritto da Luca Ruggiero il 05/06/2008.
Non c'è stata nessuna difficoltà nell'applicare le specifiche riportate, se non per un particolare che purtroppo non riesco a correggere;
il div che contiene i testi che si alternano al click del mouse, ha una larghezza fissa, questo genera per ovvi motivi di flottaggio un allungamento del div nel quale è presente il contenuto di testo che deve comparire all'apertura della pagina, ed in più uno spazio vuoto sotto graficamente sgradevole ed inutile.
Facendo alcune prove ho notato che con un div che non ha nessuna dimensione fissa il comportamento è perfetto, il mio problema è che devo necessariamente mantenere quel div, a quella larghezza fissa.

Qualcuno può darmi un consiglio o una soluzione?
Ringrazio tutti anticipatamente.

Buon lavoro
MINDFREE
 
Si, intendevo l'articolo, ed anch'io dopo aver postato mi sono posto il dubbio "quale link ho dato ad intendere?" :)

Quindi, se ho capito bene, il problema esula dallo script nudo e crudo del mio esempio, ma è un problema di visualizzazione secondo le tue esigenze espositive?
 
Ancora un grazie per la tua risposta,
si in pratica è come dici tu, lo script funziona alla perfezione,
il problema ha un'origine espositiva che non riesco a correggere...
per farti meglio rendere conto ti invio l'immagine di come si presenta il div nel momento dell'apertura della pagina web.

Grazie ancora
Buon lavoro
 

Allegati

  • Immagine 2.jpg
    Immagine 2.jpg
    93,3 KB · Visite: 333
Ma dai non mi ringraziare, siamo qui apposta ;)

Quando dici "il div che contiene i testi che si alternano al click del mouse" cosa intendi esattamente?

Ad esempio... quando clicki un link, questi diventa di font-size più grande?

Dato che mi pare di capire che il problema risiede nel fatto che a larghezza fissa il menu ti crea dei problemi... vorrei capire esattamente qual'è il problema che si verifica.

Hai modo di mettere online la paigina di prova??? Ho visto l'immagine, ma non mi dice nulla.

Una curiosità: il template lo hai fatto tu o lo hai scaricato?
 
Purtroppo non ho modo di mettere in linea il sito,
cerco di spiegarmi bene:

nella pagina web che ho costruito, è presente quel piccolo menù laterale, composto dai link "Mission" "Cultura aziendale" e "Qualità".

Ognuno dei link sopra elencati, è collegato ad un testo diverso, che grazie allo script che ho trovato nel tuo articolo, appare nel momento in cui viene cliccato il link stesso. In tutte queste operazioni il tuo script è assolutamente perfetto.

Ora, lo script agisce in modo che all'ingresso della pagina web in questione sia presente subito il contenuto del primo link (es."Mission"),
mentre i contenuti degli altri 2 pulsanti ("Cultura aziendale" e "Qualità"),
siano invisibili almeno fino a quando il proprio link non viene cliccato.

Il problema che non riesco a correggere è proprio all'ingresso della pagina web, perchè appare in modo corretto il contenuto del link "Mission", ma se guardi l'immagine che ti ho mandato, si crea sotto uno spazio vuoto che non dovrebbe esserci, spazio che è occupato in modo invisibile dai contenuti degli altri 2 pulsanti.

Quando poi vai con il mouse a fare click su una delle 3 voci del piccolo menù tutto torna a posto e la pagina appare perfetta.

Come ti ho scritto in un messaggio precedente, facendo alcune prove con un div senza dimensioni fisse il problema che ti ho esposto non si genera.

Spero di non aver omesso nulla,
grazie ancora,
buon lavoro

P.S. il template l'ho fatto io.
 

Discussioni simili