Суть скрипта в следующем, при клике на кнопку отправляется ajax запрос, полученные из запроса данные помещаются в диалоговое окно jquery, затем содержимое диалогового окна выделяется.
function get_data() {
$.ajax({
type: "POST",
url: "/some_file.php",
success: function(data){
// Пример данных из запроса
$('body').append('<div id="text_dialog"><div id="copy_text">текст текст текст</div></div>');
$('#text_dialog').dialog({
width: 700,
height: 700
});
// Выделяется содержимое диалогового окна
window.getSelection().selectAllChildren( document.getElementById( 'copy_text' ) );
}
})
}
<button type="button" onclick="get_data()">Кнопка</button>
Выделенный таким образом текст не возможно скопировать комбинацией клавиш Ctrl + C.
Копируется только если нажать на выделенный текст правой кнопкой мыши и в выпадающем меню выбрать пункт "Копировать".
Почему так? И можно ли это исправить, что бы работала комбинация Ctrl + C?