ho la necessità di assegnare una funzione a onmouseout da javascript
una cosa del genere
che ovviamente non funzionacodice:document.getElementsByClassName('servizi')[i].onmouseout=desel(i);
ho la necessità di assegnare una funzione a onmouseout da javascript
una cosa del genere
che ovviamente non funzionacodice:document.getElementsByClassName('servizi')[i].onmouseout=desel(i);
http://igr4mbo.altervista.org (piano piano)
"Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.
Nessuno?
http://igr4mbo.altervista.org (piano piano)
"Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.
document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(i)};
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
avevo gia provato ma non funge..Originariamente inviato da cavicchiandrea
document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(i)};
dunque io ho questo ciclo for
e il problema è che nell'assegnazione function(){desel(i)} non mi assegna il valore di icodice:for (i=0; i<7; i++){ document.getElementsByClassName('titolo_servizi')[i].style.borderBottom="hidden"; document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(i)}; }
quindi come faccio ad assegnare function(){desel(0)}..function(){desel(1)}..functi on(){desel(2)}..ecc?
http://igr4mbo.altervista.org (piano piano)
"Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.
Ma se metti un alert nel ciclo la var i si incrementa? Al limite posta un link alla pagina demo pubblica cosi da verificare test, controlli etc...![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
no non si incrementaOriginariamente inviato da cavicchiandrea
Ma se metti un alert nel ciclo la var i si incrementa? Al limite posta un link alla pagina demo pubblica cosi da verificare test, controlli etc...![]()
la pagina è questa (il menù al centro)
la funzione completa è:
codice:function clic(val){ //ripristino tutti i mouseout ed i bordi for (i=0; i<7; i++){ document.getElementsByClassName('titolo_servizi')[i].style.borderBottom="hidden"; document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(i)}; } //seleziono solo quello che mi serve document.getElementsByClassName('titolo_servizi')[val].style.borderBottom="#F00 ridge thin"; document.getElementsByClassName('servizi')[val].onmouseout=''; }
EDIT: ho inserito l'alert nel ciclo for per farti vedere il problema
http://igr4mbo.altervista.org (piano piano)
"Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.
Ora sono in ufficio e sono su IE8 e non posso eseguire certe prove, nel pomeriggio da casa faccio dei test più approfonditi. Percaso usi jquery per lo slide a sinistra?
![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
siccome sono stanco di cercare soluzioni ho fatto la cosa più semplice e meno bella da vedere
7 if e funzionacodice:function clic(val){ //ripristino tutti i mouseout ed i bordi for (i=0; i<7; i++){ document.getElementsByClassName('titolo_servizi')[i].style.borderBottom="hidden"; if (i==0) document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(0)}; if (i==1) document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(1)}; if (i==2) document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(2)}; if (i==3) document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(3)}; if (i==4) document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(4)}; if (i==5) document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(5)}; if (i==6) document.getElementsByClassName('servizi')[i].onmouseout=function(){desel(6)}; } //seleziono solo quello che mi serve document.getElementsByClassName('titolo_servizi')[val].style.borderBottom="#F00 ridge thin"; document.getElementsByClassName('servizi')[val].onmouseout=''; }![]()
http://igr4mbo.altervista.org (piano piano)
"Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.
no solo js perchè? ma devo rivederlo xkè voglio cambiare gli effetti..ora mi servirebbe terminare il tutto entro il 21Originariamente inviato da cavicchiandrea
Ora sono in ufficio e sono su IE8 e non posso eseguire certe prove, nel pomeriggio da casa faccio dei test più approfonditi. Percaso usi jquery per lo slide a sinistra?
![]()
http://igr4mbo.altervista.org (piano piano)
"Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.
Pertanto a posto così?![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui