ciao ragazzi... non riesco a far funzionare egregiamente una funzione
praticamente ho 1,2 o più div contenitori con un dato id che a loro volta contengono un div che si dovrebbe colorare (es. di rosso) quando io clicco sul div contenitore e di conseguenza riportare al colore originale (es. grigio) il div precedentemente selezionato solo che questa funzione funzia (scusate il gioco di parole) a volte si a volte no...
eccovi la funzione:
Codice PHP:
function setElementActive(e,inputDiv)
{
if(myActiveObject && myActiveObject.id!=activeEventObj.id){
setElementInactive(myActiveObject);
}
if(!inputDiv)inputDiv = this;
myActiveObject = activeEventObj;
var subDivs = inputDiv.getElementsByTagName('DIV');
for(var no=0;no<subDivs.length;no++){
if(subDivs[no].className=='weekScheduler_appointment_header'){
subDivs[no].className = 'weekScheduler_appointment_headerActive';
}
}
if(activeEventObj && activeEventObj!=inputDiv){
setElementInactive(activeEventObj);
}
activeEventObj = inputDiv;
}
function setElementInactive(inputDiv)
{
var subDivs = inputDiv.getElementsByTagName('DIV');
for(var no=0;no<subDivs.length;no++){
if(subDivs[no].className=='weekScheduler_appointment_headerActive'){
subDivs[no].className = 'weekScheduler_appointment_header';
}
}
}
La funzione viene richiamata quando si esegue un click sul div
Aiutatemi VVoVe: