Не сразу срабатывает действие onClick в IE
День добрый, такая проблема, при нажатии на поле input'а (или переходе в него из select'a)должен срабатывать скрипт который выполняет проверку сделать его ReadOnly или нет это зависит от выбранного поля в Select. Скриптовая функция задается для инпута динамически в скрипте как
function setOnClickReadOnly(inputname, ReadOnlyFunc){
var elem = getElement(inputname);// функция возвращает элемент
if ( elem && ReadOnlyFunc ){
elem.onclick = ReadOnlyFunc;
}
}
И вот после того как перехожу к этому полю, скрипт не срабатывает, а срабатывает только после второго обращения к этому инпуту. Функция нормально работает в FF, Opera, и Chrome Таким же способом весил события на select, onblur и onchange,
function focusLostAndChange(selectName, ReadOnlyFunc)
{
var elem = document.getElementsByName(selectName);
if ( elem[0] && ReadOnlyFunc ){
elem[0].onblur = ReadOnlyFunc;
elem[0].onchange = ReadOnlyFunc;
}
}
onchange не срабатывает, а onblur в IE так же срабатывает только при втором нажатии. Что делаю не так? |
| Часовой пояс GMT +3, время: 06:16. |