Страницы: 1
в том то и дело, что при console.log() всё нормально работает, но вот какая то нелогичность получается при вызове alert(): когда элемент теряет фокус прежде чем его получит
имею код
<!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 вообще не вызовется. Также эти д
…Страницы: 1