focus() для элемента, не поддерживающего событие focus
Подскажите, как можно включить «фокусировку» для элемента, не поддерживающего событие focus (DIV, SPAN, TD, LI и т.д)?
|
mosgaz, а как ты себе представляешь "фокус" на элементе, который тот "фокус" не поддерживает?
|
Укажите tabindex.
|
Цитата:
Создается новый DOM-элемент на который должен переместиться текстовый курсор (focus). Уверен, что вопрос 2-3х строчек кода, но я уже в течении д-цати мучаю яндекс и гугл - безрезультатно. Думал даже об эмуляции .click() Kolyaj, tabindex в моем случае не подходит. В таблице, Tab и Shift+Tab ведут себя одним образом, в списках - другим, в div и p - отступ. |
Цитата:
Ещё раз: если хотите, чтобы div получал фокус, выставьте ему tabindex. |
Цитата:
|
У div-а не может быть текстового курсора, если он не contenteditable.
|
Цитата:
|
не забивайте на тему, пожалуйста. я долго искал ответ самостоятельно, прежде чем спросить. значит вопрос открыт.
|
у вас сообщения противопоставлены друг другу.
придётся вас послать читать мануалы. PS myElement.focus() должно хватить, если элемент его держит. |
melky, у вас подпись (в JavaScript нет нерешимых задач) противоречит сообщению, придется вас тоже послать читать)
Вы хотите сказать что если td не поддерживает фокус, то не существует способа переместить на него курсор по событию? |
Цитата:
PS только что проверил. в хроме ставится каретка, в FF - нет. |
Часовой пояс GMT +3, время: 07:41. |