Как избежать прокрутки страницы в мобильных браузерах при копировании в буфер обмена
Я пытаюсь выполнить действие копирования в буфер обмена, используя приведенный ниже код, и код отлично работает в настольных браузерах, но когда дело доходит до мобильных браузеров, таких как IOS safari/chrome, страница прокручивается вниз по адресу $temp.val(copydatacode).select();
$('#myelementcopy').click(function(event){
var copydatacode= $('.addelement').html();
var $temp = $("<input>");
$("body").append($temp);
$temp.val(copydatacode).select(); // when the code execute at this line the mobile browser jumps to the page bottom
document.execCommand("copy");
$temp.remove();
return false;
event.preventDefault();
});
0 ответов
Я ищу идеальное решение для этого, но прямо сейчас, вместо добавления body
Я добавляю к элементу прослушивается. Это приводит к небольшой прокрутке, а не к нижней части страницы. В jQuery я использовал:
$(this).append($temp);