2014-11-03 3 views
0

С помощью библиотеки jQuery, как лучше всего показывать предупреждение с текстом, выбранным на Ctrl + a нажатие клавиш, если выбранный текст является частью текста внутри от <div id="mydiv"></div>? Мы не заботимся о Ctrl + щелкнув, если выделенный текст не находится внутри <div id="mydiv"></div> или текст не был выбран).jQuery: показать выделенный текст в поле предупреждения при Ctrl + a

+1

Вы могли бы написать функцию, которая проверяет, что выбран внутри вашего mydiv элемента, когда пользователь нажимает CTRL + A с помощью $ (document) .keydown (function (e) {if (e.ctrlKey && e.keyCode == 65) {}}); – Kiwi1

ответ

1

Я предполагаю, так как CTRL+A является универсальным ярлыком для «выбора всех», в котором у вас есть какой-то текстовый ввод или текстовое поле внутри вашего div, чтобы выбрать текст. В противном случае CTRL + A просто собирается выбрать всю страницу.

Это, как говорится, ваш вопрос является довольно простым использование из JQuery onclick event handler:

$('#myDiv').on('keyup', function (event) { 
    if(event.ctrlKey) { 
     if(event.keyCode == 65) { 
      alert('You pressed CTRL+A'); 
     } 
    } 
}); 
Смежные вопросы