Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Tab и "модальное" окно - проблема с автосохранением свойств в FireFox при перезагрузке / 7 сообщений из 7, страница 1 из 1
12.11.2013, 00:04
    #38461209
asws
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tab и "модальное" окно - проблема с автосохранением свойств в FireFox при перезагрузке
>>>СИТУАЦИЯ:
В "модальном" окне работает клавиша Tab , при этом все объекты, которые могут получать фокус (под полупрозрачным дивом/слоем), временно устанавливаются .disabled=true;
Предварительно составляется список из полей, у которых свойство disabled не установлено - согласно списку происходит временная блокировка/разблокировка.

>>>ПРОБЛЕМА:
Значение autocomplete="on" (в FireFox по-умолчанию) сохраняет НЕ только содержимое, но и свойство .disabled полей ввода.
Если перезагрузить страницу, то FireFox принудительно устанавливает .disabled=true для всех полей, которые были неактивны в момент перезагрузки.
Разумеется, проблема касается только тех полей, что находятся в исходном коде html страницы.

Поэтому делаю предварительную принудительную установку .disabled=false для всех полей из JS-кода.
НО, если некоторые поля в исходном html-коде изначально неактивны (.disabled=true), тут тупик.

>>>ВОПРОС:
Может есть другой способ заставить клавишу Tab работать только в верхнем "модальном" окне ?
...
Рейтинг: 0 / 0
12.11.2013, 00:04
    #38461210
asws
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tab и "модальное" окно - проблема с автосохранением свойств в FireFox при перезагрузке
P.S.
Непрозрачный слой под "модальным" окном не годится - юзер должен видеть фоновую страницу.
autocomplete="off" для полей нельзя - в них юзеры могут "хранить" данные :)
.visibility трогать нельзя - перестанет реагировать на изменение этого св-ва у родителей,
.display трогать нельзя - собъётся вёрстка,
заблокировать клавишу Tab нельзя - нужно обеспечить быстрый ввод данных в несколько полей "модального" окна.
...
Рейтинг: 0 / 0
12.11.2013, 05:19
    #38461292
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tab и "модальное" окно - проблема с автосохранением свойств в FireFox при перезагрузке
asws, а tabindex трогать разрешено? :)
...
Рейтинг: 0 / 0
12.11.2013, 11:55
    #38461564
asws
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tab и "модальное" окно - проблема с автосохранением свойств в FireFox при перезагрузке
skyANAasws, а tabindex трогать разрешено? :)Изменение tabindex из JS на "-1" не изменяет поведение табуляции, для отмены табуляции tabindex должен быть в исходном html-коде.
...
Рейтинг: 0 / 0
12.11.2013, 12:08
    #38461588
asws
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tab и "модальное" окно - проблема с автосохранением свойств в FireFox при перезагрузке
упс...
напутал, tabIndex меняется из JS, сейчас проверил (раньше я дурень проверял tabindex - i вместо I).
skyANA, спасибо.
...
Рейтинг: 0 / 0
12.11.2013, 12:11
    #38461597
asws
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tab и "модальное" окно - проблема с автосохранением свойств в FireFox при перезагрузке
сейчас проверю, придётся дополнительно создавать массив для хранения/восстановления tabIndex элементов списка, посмотрю насколько корректно будет работать...
...
Рейтинг: 0 / 0
12.11.2013, 12:56
    #38461689
asws
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tab и "модальное" окно - проблема с автосохранением свойств в FireFox при перезагрузке
skyANA,

Всё ok, сохраняю .tabIndex в oldTabIndex для каждого элемента, который может получить фокус (ссылки, iframe, input, textarea, select).
Во время закрытия модального окна восстанавливаю старые значения.
Работает вроде корректно и одинаково во всех браузерах...

Ещё раз спасибо, заставил меня ещё раз прверить tab I ndex (я ранее по-ошибке проверял tab i ndex).
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Tab и "модальное" окно - проблема с автосохранением свойств в FireFox при перезагрузке / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]