06.12.2011, 03:42
|
Новичок на форуме
|
|
Регистрация: 06.12.2011
Сообщений: 6
|
|
focus() для элемента, не поддерживающего событие focus
Подскажите, как можно включить «фокусировку» для элемента, не поддерживающего событие focus (DIV, SPAN, TD, LI и т.д)?
|
|
06.12.2011, 08:45
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,228
|
|
mosgaz, а как ты себе представляешь "фокус" на элементе, который тот "фокус" не поддерживает?
|
|
06.12.2011, 09:16
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
|
|
06.12.2011, 10:45
|
Новичок на форуме
|
|
Регистрация: 06.12.2011
Сообщений: 6
|
|
Сообщение от ksa
|
mosgaz, а как ты себе представляешь "фокус" на элементе, который тот "фокус" не поддерживает?
|
ksa, я бы не спрашивал, если бы знал наверняка. Но подозреваю, что это возможно реализовать через bind || live || trigger.
Создается новый DOM-элемент на который должен переместиться текстовый курсор (focus). Уверен, что вопрос 2-3х строчек кода, но я уже в течении д-цати мучаю яндекс и гугл - безрезультатно. Думал даже об эмуляции .click()
Kolyaj, tabindex в моем случае не подходит. В таблице, Tab и Shift+Tab ведут себя одним образом, в списках - другим, в div и p - отступ.
|
|
06.12.2011, 11:02
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от mosgaz
|
Kolyaj, tabindex в моем случае не подходит. В таблице, Tab и Shift+Tab ведут себя одним образом, в списках - другим, в div и p - отступ.
|
Чего-то я не уловил смысла в этом приложении.
Ещё раз: если хотите, чтобы div получал фокус, выставьте ему tabindex.
|
|
06.12.2011, 11:22
|
Новичок на форуме
|
|
Регистрация: 06.12.2011
Сообщений: 6
|
|
Сообщение от Kolyaj
|
Чего-то я не уловил смысла в этом приложении.
Ещё раз: если хотите, чтобы div получал фокус, выставьте ему tabindex.
|
Kolyaj, div или любой другой элемент c tabindex'ом получит фокус при нажатии Tab (если это не переопределено). Но вопрос в том, как передать фокус на определенный элемент (переместить текстовый курсор) после выполнения n-ой функции, т.е. не зависимо от нажатия Tab, безусловно.
|
|
06.12.2011, 11:32
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
У div-а не может быть текстового курсора, если он не contenteditable.
|
|
06.12.2011, 11:38
|
Новичок на форуме
|
|
Регистрация: 06.12.2011
Сообщений: 6
|
|
Сообщение от Kolyaj
|
У div-а не может быть текстового курсора, если он не contenteditable.
|
Kolyaj, прошу прощения, забыл упомянуть. Работаю над визуальным редактором. Все элементы находятся в iframe, который contenteditable.
|
|
06.12.2011, 14:37
|
Новичок на форуме
|
|
Регистрация: 06.12.2011
Сообщений: 6
|
|
не забивайте на тему, пожалуйста. я долго искал ответ самостоятельно, прежде чем спросить. значит вопрос открыт.
|
|
06.12.2011, 16:58
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
у вас сообщения противопоставлены друг другу.
придётся вас послать читать мануалы.
PS myElement.focus() должно хватить, если элемент его держит.
|
|
|
|