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

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

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

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

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

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


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