Как избежать прокрутки страницы в мобильных браузерах при копировании в буфер обмена

Я пытаюсь выполнить действие копирования в буфер обмена, используя приведенный ниже код, и код отлично работает в настольных браузерах, но когда дело доходит до мобильных браузеров, таких как 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);
Другие вопросы по тегам