События клавиатуры для дочерних элементов в contenteditable отделении?

Мне нравится пакет Гибкости HTML - это - очень разработчик, дружественный, свободный и исходный код доступен.

5
задан vkd 23 June 2009 в 14:43
поделиться

1 ответ

Это потому, что обычные диапазоны и div не могут получать фокус. Вы можете сделать обычный диапазон или div фокусируемым, добавив к тегу атрибут tabindex или сделав его редактируемым. Вы не хотите tabindex в дочернем диапазоне, потому что это, похоже, не позволяет редактировать его в IE. Я собирался предложить изучить свойства target / srcElement объекта Event , переданного обработчику keypress для всего div, но в IE это дает вам ссылку только на тот же div, а не на дочерний диапазон.

Итак, отвечая на ваш вопрос, я не верю, что есть лучшее кросс-браузерное решение, чем использование выбора для проверки того, где был символ напечатано.

3
ответ дан 15 December 2019 в 06:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: