bordo lampeggiante

  • Creatore Discussione Creatore Discussione Wrath
  • Data di inizio Data di inizio

Wrath

Nuovo Utente
18 Feb 2015
2
0
0
Salve, sto cercando di far si che quando si verifica un determinato evento, il bordo dell'elemento interessato inizi a lampeggiare, però il codice che ho scritto non funziona :( Aiuti?
Codice:
var time=0;
var color_init=null;
var app=null;
function border_flash(elem, color1, color2, time_change, time_finish){
    var _elem = $(elem); 
    if (color_init == null)
        color_init = _elem.css("border-color");
    if (_elem.css("border-color") == color1)
        _elem.css("border-color", color2);
    else
        _elem.css("border-color", color1);
    time+=time_change;
    if (time <= time_finish) 
        app=setTimeout(function(){border_flash(elem, color1, color2, time_change, time_finish)}, time_change);
    else
    {
        _elem.css("border-color", color_init);
        app=null;
        border_init=null;
        time=0;
    }
};

Questa è la funzione che vado a richiamare in questo modo: border_flash("input[id='add_butt']", "red", "", 100, 1000)
Il codice è molto elementare, quindi non credo ci sia bisogno di commenti, ma nel caso, chiedete pure.
 

Discussioni simili