Показать сообщение отдельно
  #14 (permalink)  
Старый 28.12.2012, 02:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Shitbox2,
<script src="http://code.jquery.com/jquery-latest.js"></script>
<button onclick="showErrors(['Ошибка 1'])">Ошибка 1</button>
<button onclick="showErrors(['Ошибка 1','Ошибка 2'])">Ошибка 1, Ошибка 2</button>
<button onclick="showErrors(['Ошибка 2','Ошибка 3'])">Ошибка 2, Ошибка 3</button>
<div id="cont"></div>
<script>
function showErrors(err) {
    var a = $("#cont");
    clearTimeout(a.data("timer"));
    !a.data("obj") && a.data("obj", {});
    for (var d = a.data("obj"), b = 0; b < err.length; b++) d[err[b]] || (a.append("<span>" + err[b] + "</span>. "), d[err[b]] = !0);
    a.data({
        obj: d,
        timer: setTimeout(function () {
            a.removeData().empty()
        }, 5000)
    })
};
</script>

Deff, как-то странно ваш код работает в Internet Explorer или это только у меня...
Ответить с цитированием