Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

Разработка » Неправильная работа событий javascript в firefox 13.0.1 » 28-06-2012 15:01:47

в том то и дело, что при console.log() всё нормально работает, но вот какая то нелогичность получается при вызове alert(): когда элемент теряет фокус прежде чем его получит

Разработка » Неправильная работа событий javascript в firefox 13.0.1 » 28-06-2012 11:27:13

имею код

Выделить код

Код:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TestDate</title>
</head>
<body>
    <button>asdsa</button>
    <input id="input" type="text" value="sdasd">
    </input>
    <script type="text/javascript">
        var input = document.getElementById("input");
        input.addEventListener('blur', function() {
            alert('onblur');
            return true;
        }, false);
        input.addEventListener('focus', function() {
            alert('onfocus');
            return true;
        }, false);
        input.addEventListener('change', function() {
            alert('onchange');
            return true;
        }, false);
    </script>
</body>
</html>

При нажатии на текстовое поле сначала вызывается onblur, потом onfocus. Само поле при этом фокус не получает, следовательно onchange вообще не вызовется. Также эти д

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]