Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.01.2016, 08:10
|
|||
|---|---|---|---|
|
|||
Проблема при потере фокуса. |
|||
|
#18+
Доброго времени суток! Буду благодарен за совет в реализации интерфейса приложения (MVC 3). Делаю вот что: У меня большая форма с большими текстовыми полями, текста может не быть совсем, но могут ввести объемное сочинение. Посему при получении фокуса, я скриптом увеличиваю поле, а при потере возвращаю(onfocus, blur). Кроме того поля по смыслу сгруппированы в нескольких <div> а в шапке есть заголовок в виде группы RadioButton при изменении которого один <div> делается видимым, а остальные нет. Проблема вот в чем: Выделяю поле, оно расширяется, ввожу текст, потом мне надо заполнить поле в другой группе, я щелкаю по пункту в RadioButton, отрабатывает событие blur только что заполненного поля и оно принимает прежний размер. Но с первого раза не меняется значение RadioButton, оно получает фокус, но чтобы отметить выделенный пункт надо щелкнуть снова, тогда значение меняется и отрабатывает нужное событие. Как обойтись без повторного нажатия, что мешает поменять значение RadioButton при первом нажатии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2016, 10:19
|
|||
|---|---|---|---|
Проблема при потере фокуса. |
|||
|
#18+
denis_viktorovich, например, было: Код: javascript 1. 2. 3. 4. 5. сделай примерно так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. т.е. выполняй изменение размера поля с задержкой, дай отработать другим важным событиям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.01.2016, 12:04
|
|||
|---|---|---|---|
|
|||
Проблема при потере фокуса. |
|||
|
#18+
hVostt, Спасибо! С задержкой работает. А по сути происходящего, правильно ли я мыслю, что меняя высоту и ширину поля я генерировал некий новый эвент (измененного @HTML.Text) и именно по этой причине не вся цепочка событий отрабатывала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2016, 13:41
|
|||
|---|---|---|---|
|
|||
Проблема при потере фокуса. |
|||
|
#18+
hVostt, А нет ли универсального способа? Например после вызова в коде например чего то вроде: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2016, 14:00
|
|||
|---|---|---|---|
|
|||
Проблема при потере фокуса. |
|||
|
#18+
denis_viktorovich, лучше задам вопрос в новом топике, все же это наверное другая тема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 07:11
|
|||
|---|---|---|---|
Проблема при потере фокуса. |
|||
|
#18+
denis_viktorovich Код: javascript 1. Понять, что аякс уже сработал можно только повесив обработчик события на complete (или success и error). До того, как произойдёт нечто на ответ аякса, контрол можно перевести в определённое состояние. Также всё-таки необходимо повесить таймер на случай, если ответ долго не будет приходить и отреагировать так, чтобы пользователь не думал, как будто всё зависло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1356019]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 394ms |

| 0 / 0 |
