Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    implementare :focus si IE

    ho trovato questo script che consente di fare funzionare il focus ache se IE

    window.onload=function(){
    if(document.getElementsByTagName)
    Focus();
    }

    function Focus(){
    var inp=document.getElementsByTagName("input");
    for(i=0;i<inp.length;i++){
    inp[i].onfocus=function(){this.style.backgroundColor="#F FC"};
    inp[i].onblur=function(){this.style.backgroundColor="#FF F"};
    }
    }


    io però vorrei avere l'effetto non sullo sfondo ma sul colore dei bordi, però non mi accetta "border-color"
    in un altro thread ho visto usare delle classi, come posso fare?

  2. #2
    Nessuno? una aiutino? la telefonata a casa? :rollo:

  3. #3
    quello è javascript quindi non ti so aiutare... sei sicuro che sei nella sezione giusta?

  4. #4
    beh tratta di una pseudoclasse, quindi css, anche se il metodo è in js!
    semmai mi faccio spostare!

  5. #5
    prova a chiedere a pierofix che di javascript ne capisce più di me...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311

    Re: implementare :focus si IE

    Originariamente inviato da awd
    ho trovato questo script che consente di fare funzionare il focus ache se IE

    window.onload=function(){
    if(document.getElementsByTagName)
    Focus();
    }

    function Focus(){
    var inp=document.getElementsByTagName("input");
    for(i=0;i<inp.length;i++){
    inp[i].onfocus=function(){this.style.backgroundColor="#F FC"};
    inp[i].onblur=function(){this.style.backgroundColor="#FF F"};
    }
    }


    io però vorrei avere l'effetto non sullo sfondo ma sul colore dei bordi, però non mi accetta "border-color"
    in un altro thread ho visto usare delle classi, come posso fare?
    Prova con .borderColor

    Zao

  7. #7
    così?
    codice:
    window.onload=function(){
    if(document.getElementsByTagName)
    Focus();
    }
    
    function Focus(){
    var inp=document.getElementsByTagName("input");
    for(i=0;i<inp.length;i++){
    inp[i].onfocus=function(){this.style.borderColor="#FFC"};
    inp[i].onblur=function(){this.style.borderColor="#FFF"};
    }
    }
    vedi se funziona...

  8. #8

    Re: Re: implementare :focus si IE

    Originariamente inviato da themiccio
    Prova con .borderColor

    Zao
    VVoVe: ma ma eppure avevo già provato e non andava... forse non avevo messo la C maiuscola :master:
    grazie ora funziona!!

    e se oltre all'input volessi includere anche textarea?

  9. #9
    ho creato una seconda variabile e fatto un altro ciclo for, è giusto?
    codice:
    window.onload=function(){ 
    if(document.getElementsByTagName) 
    Focus(); 
    } 
    
    function Focus(){ 
    var inp=document.getElementsByTagName("input");
    var inp2=document.getElementsByTagName("textarea");
    for(i=0;i<inp.length;i++){ 
    inp[i].onfocus=function(){this.style.borderColor="#333"}; 
    inp[i].onblur=function(){this.style.borderColor="#999"}; 
    }
    for(i=0;i<inp2.length;i++){ 
    inp2[i].onfocus=function(){this.style.borderColor="#333"}; 
    inp2[i].onblur=function(){this.style.borderColor="#999"}; 
    }
    }
    cmq funziona. magari però c'è un modo per compattarlo

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311

    Re: Re: Re: implementare :focus si IE

    Originariamente inviato da awd
    VVoVe: ma ma eppure avevo già provato e non andava... forse non avevo messo la C maiuscola :master:
    grazie ora funziona!!

    e se oltre all'input volessi includere anche textarea?
    Si anch'io con javascript diverse volte rimango bloccato sulle maiuscole-minuscole... non mi chiedere perchè, ma è così! Io una volta sono stato un giorno itero su uno script... e alla fine bastava scrivere la proprietà zIndex con la I grande!!!

    dimmi te...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.