Модальные диалоги (popups) на HTML. Часть 2
Published at December 16, 2010 · 2 min read
Продолжение предыдущего поста: http://blog.e0ne.info/post/Modal-popup-with-HTML.aspx
Часть 2. Практика
Если есть проблема, то, обязательно, должно быть решение. Так как готового я не нашел (возможно, плохо искал), пришлось изобретать свое. Решений, на самом деле, нашлось аж целых два, но так как я остановился лишь на одном, то это решение я рассмотрю более подробно и с примером.
Для начала рассмотрю тот вариант, который я не стал реализовывать.
Решение проблемы #1: манипуляции с свойством tabIndex.
Те, кто сталкивался с необходимостью навигацией по сайту с помощью клавиатуры непременно сталкивались с таким свойством элементов, как tabIndex. По умолчанию, для всех элементов (кроме ) и tabIndex равен 0. Для других элементов свойство или не определено, или задано значение “-1” (минус еденица) В таком случае переход по элементам осуществляется в порядке их расположения в DOM-моделе. Если необходимо сделать так, чтоб при навигации по странице с помощью кнопки tab фокус на элемент не попадал, то значение tabIndex необходимо сделать -1.
...