|
|
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
Для FF решение я нашел. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В опере все равно можем переходить по табу... А вообще, если начинать с самого начала, то задача такая - сделать полноценное модальное окно (которое представляет собой div на текущей странице). Готовые решения, которые я нашел, не учитывают данную проблему, поэтому приходится все дописывать самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 10:56 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
Еще 1 способ решения - полностью лочить таб (везде или на некоторых элементах) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Опять же работает только в FF, а нужно кроссбраузерное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 11:08 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
last_elf...сделать полноценное модальное окно... Из дива что ли¿ хе-хе! Кроме оперы: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 12:58 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
ShSerge Из дива что ли¿ хе-хе! Ну а почему бы и нет? ShSerge Кроме оперы: Код: plaintext 1. Ага, собственно в моем 2м посту написано то же самое. ShSerge Может лучше на onblur focus()? Можно, но тогда получается такая фигня: ТАБ срабатывает, мы переходим на какой-то элемент, и запускаем фунцию, которая переводит фокус куда нам надо. Соотв. экран будет дергаться, что уже неприятно. Хочется найти элегантное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 13:19 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
Объясни по человечески чем таб-то мешает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 13:30 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
ShSergeОбъясни по человечески чем таб-то мешает? Теряется концепция модального окна. Можем перейти куда-то, куда не должны иметь возможность переходить. Вот есть страничка. На нём модальное окно - менюшка или панелька, где что-то можем сделать. Допустим там список из текстовых полей. Так вот удобно переходить по табу от одного поля к другому. Но когда мы дойдем до последнего поля, следуещее нажетие на таб приведет к тому, что мы попадем вообще куда-то неизвестно куда на странице, в то место, которое не относится к данной панельке в принципе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 14:12 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
last_elf Теряется концепция модального окна. Вот как раз для этого и showModalDialog придумали. К тому же, настоящее окно можно перетащить за пределы клиентской части основного окна. last_elf ...на странице, в то место, которое не относится... Для этого некоторые и прикрывают всю страничку полупрозрачным дивом. Однако, кроме таба ещё и мышеклик есть. С ним-то чего делать? Кстати в самой новой опере глюк с отменой управляющих клавиш вроде убрали. Только там не кейдаун, а кейпресс. Вообще, гейм с кейдауном и кейпрессом можешь в моём топике про велосипед посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 14:45 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
ShSerge Для этого некоторые и прикрывают всю страничку полупрозрачным дивом. Однако, кроме таба ещё и мышеклик есть. С ним-то чего делать? Вот я как раз и прикрываю дивом страничку и никого мышеклика нет - нет возможности никуда кликнуться, т.к. весь контент странички находится за дивом. А я почти решил свою проблему, но теперь вот в FF баги.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Если понажимать ТАБ, то после первого прохода по тектовым полям, не сможем перейти от 1 ко 2му полю. Будет постоянно вызываться функция set_init_focus(). В остальных браузерах нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 15:16 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
Прибей атрибут табиндекс и всё заработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 16:36 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
PS Shift+Tab - тоже надо прочекать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 16:43 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
ShSergeПрибей атрибут табиндекс и всё заработает. Табиндексы как раз нужны, иначе везде кроме оперы будем переходить еще на строку ввода запроса в браузере и ходить там по панелькам вверху браузера. Плюс табиндекс у тега а нужен сам по себе, иначе не будем переходить с предыдущего текстового поля на него. Сейчас сделал так, и работает славате господи: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ShSergePS Shift+Tab - тоже надо прочекать. Спасибо.. черт, вот теперь еще и это делать надо.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 17:15 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
last_elf...иначе везде кроме оперы будем переходить еще на строку ввода запроса в браузере и ходить там по панелькам вверху браузера. .... Не воспроизводится. Похоже, у тебя ашыпка где-то. Давай примерчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 19:06 |
|
||
|
Как запретить переход к элементам страницы по TAB?
|
|||
|---|---|---|---|
|
#18+
ShSerge last_elf...иначе везде кроме оперы будем переходить еще на строку ввода запроса в браузере и ходить там по панелькам вверху браузера. .... Не воспроизводится. Похоже, у тебя ашыпка где-то. Давай примерчик. Ну вот в FF наблюдается поведение, о котором я говорил Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2008, 19:29 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35361362&tid=1456384]: |
0ms |
get settings: |
12ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 449ms |

| 0 / 0 |
