Показать сообщение отдельно
  #1 (permalink)  
Старый 29.06.2015, 19:06
Профессор
Отправить личное сообщение для Teamur Посмотреть профиль Найти все сообщения от Teamur
 
Регистрация: 08.06.2015
Сообщений: 206

Последовательное Замкнутое Переключение Регистра Выделенного Пользователем Текста
ЦЕЛЬ: Последовательное замкнутое переключение регистра выделенного пользователем текста клавишами ВВЕРХ, ВНИЗ.

1) Например, есть текст:

Установлено, что смесь двух изотопов, дейтерия и трития, требует меньше энергии для реакции синтеза по сравнению с энергией, выделяемой во время реакции.

2) Выделяем мышкой: смесь двух изотопов
3) Нажимаем клавишу ВВЕРХ:
Первое нажатие -> Смесь двух изотопов
Второе нажатие -> СМЕСЬ ДВУХ ИЗОТОПОВ
Третье нажатие -> смесь двух изотопов
и тд ... -> замкнутое переключение. При этом само выделение не должно сниматься во время переключений!
4) Если же нажимать клавишу ВНИЗ, то смена регистра будет происходить в обратном порядке: ВЕРХНИЙ РЕГИСТР -> Как в предложениях -> нижний регистр ->...

Я пробовал изменить регистр выделения клавишей Enter, но не получилось:
document.onkeyup = function (e) {
    if (e.keyCode == 13) {
        var selection = window.getSelection()
        if (selection.style.textTransform = 'inherit') {
        selection.style.textTransform = 'uppercase';
        }
        else {
        selection.style.textTransform = 'inherit';
        }
    return false;
    }
}


Надеюсь на Вашу помощь, уважаемые программисты!

Последний раз редактировалось Teamur, 29.06.2015 в 19:28.
Ответить с цитированием