var notice = new function() { this.notice = function(str, time){ clearTimeout(s); if(time == null){ time = 2500; } $('#notice').html(str); var s = setTimeout(function(){$('#notice').hide('fast');}, time); } } notice.notice('test', null);
Otóż diva#notice normalnie na stronie widać, znika po podanym czasie, ale jest pusty. Nie dodaje się do niego treść, czyli tak jak by nie było 7 linii w/w funkcji. Pytanie brzmi dlaczego 8 linia działa normalnie a 7 już nie?