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?
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.
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.