Problemino da Newbie con DOM

Salvo B

Nuovo Utente
21 Gen 2007
1
0
0
Salve a tutti, sono un web designer che si deve sacrificare a fare il lavoro del programmatore javascript..

Non essendo completamente il mio campo, devo necessariamente andare a sbattere la testa da qualche parte, dopo svariate letture sono riuscito a partorire una piccola soluzione ad un mio problema, ma necessita probabilmente di qualche accorgimento essendo che questa di fatto non funziona... ecco il problema:

Ho una pagina con una fotogallery realizzata con lightbox (aggiornata settimanalmente), tralasciando le immagini vere e proprie, il problema si focalizza sull'indice per accedere a tutte le gallerie, che è realizzato con una definition list per ogni mese di fotografie, il codice parla meglio della descrizione
HTML:
<div id="galleryindex">

<h3><a href="#">Mese 1</a></h3>
<div class="monthbox" id="mese0">
  <dl class="indexbox">
     <dt>Data della galleria 1</dt>
     <dd>Descrizione</dd>
     <dt>Data della galleria 2</dt>
     <dd>Descrizione</dd>
  </dl>
</div>

<h3><a href="#">Mese 2</a></h3>
<div class="monthbox" id="mese1">
  <dl class="indexbox">
     <dt>Data della galleria 3</dt>
     <dd>Descrizione</dd>
     <dt>Data della galleria 4</dt>
     <dd>Descrizione</dd>
  </dl>
</div>

</div>

Essendo già passati ben 4 mesi, la lista inizia a diventare lunga, per cui ho deciso di mostrare agli utenti con javascript attivato, solo l'indice del mese corrente, nascondendo gli altri e facendoli riapparire solo al click dell'utente sul nome del mese tramite scriptaculous (libreria già caricata nella pagina grazie a lightbox).

Per fare questo ho provato a realizzare una funzione JS:
Codice:
function HideBox() {
	data = new Date();
	m = "mese" + data.getMonth();
	if(document) {
		mb = document.getElementById('galleryindex').getElementsByTagName('div');
		for(i=0;i<mb.length;i++) {
			if((/monthbox/.test(mb[i].className)) && (mb[i].getAttribute("id") != m)) {
				mb[i].style.display="none";
			}
		}
		
	}
}

Sembra tutto in regola, tranne il fatto che non succede assolutamente nulla, i div rimangono li in bella evidenza.

Qualcuno sa aiutarmi ? Ho provato a cambiare in diversi modi le condizioni dell'if, escludendo ad esempio la seonda condizione o addirittura escludendo completamente l'if, non riesco a capire perchè non funzioni...

Vi prego illuminatemi!
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
B [MySQL] Problemino con UPDATE MySQL 10
L [HTML] Problemino con le immagini di sfondo HTML e CSS 4
T [HTML] [Prestashop] Problemino grafico su versione Responsive del sito CMS (Content Management System) 9
Adwordsmaniac problemino con Chrome HTML e CSS 3
M problemino legale: farsi dare le password dai precedenti gestori del sito. Leggi, Normative e Fisco 0
A problemino con $_POST PHP 5
otto9due Piccolo problemino con il formato data e immagini per gli rss PHP 1
otto9due Piccolo problemino su inserimento dati db da form PHP 5
L Recupero dati form in tabella e invio con ajax. Problemino jQuery 1
P [RISOLTO]problemino di catalogazione Javascript 2
E MaterPage..problemino... ASP.NET 1
GoshMaledetto problemino evento click jQuery 4
G Piccolo problemino con PHP, mi potreste aiutare per favore? PHP 0
A problemino con un form PHP 4
borgo italia problemino con serialize/unserialize PHP 5
Frank10 Problemino con il menu fisso in fondo pagina ed il solito, explorer HTML e CSS 10
A node.js - Problemino Javascript 0
S piccolo problemino con variabile tipo PHP 12
S problemino con dati database Database 0
T funzione isset qualche problemino PHP 5
S problemino con motore di ricerca :( PHP 1
O problemino con le sessioni tra le pagine PHP 2
G Errore MySQL (era: problemino) PHP 4
Z Problemino con le date Classic ASP 1
F problemino su un js da menujavascript.org Javascript 8
catellostefano problemino con le sessioni PHP 7
K Problemino con le prime prove PHP 3
P problemino con il valore di ritorno di una funzione Javascript 2
L [Java] Problemino con JSP Java 0
A problemino.... PHP 1
N problemino codice Javascript 1
S problemino click.. Flash 1
P Creare Modulo di Ricerca [era:problemino] Classic ASP 1
N Problemino col FrontPage... HTML e CSS 7
Nik Problemino tecnico Classic ASP 2
F Problemino con IE e innerHTML Javascript 4
L problemino con explorer Windows e Software 4
Kanji Problemino con gif e flash Flash 6
R Problemino Javascript 12
A Problemino con pulsanti e movie clip Flash 0
A ciao,chi può risolvermi un problemino sul blog? Discussioni Varie 0
C Problemino Stupido... HTML e CSS 5
D HELP ! problemino.... Sicurezza e Virus 1
S Problemino HTML e CSS 2
N problemino Classic ASP 1
M Nuovo e newbie Presentati al Forum 0
S Another newbie from India Presentati al Forum 1
danlupo Newbie Layout HTML e CSS 3
DeAndreon Non trovo l'errore(newbie) PHP 8
M ultra newbie, separare pagina con dreamweaver HTML e CSS 4

Discussioni simili