移動端無法復制:使用clipboard.js碰到的一個小問題


移動端無法復制:使用clipboard.js碰到的一個小問題
 
直接看下面的代碼:在移動端訪問,點擊,能正常復制。
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui"/>
<body>

<div class="btn" style="cursor:pointer;">copy123456</div>

<script src="clipboard.min.js"></script>
<script src="jquery.min.js"></script>
<script>
    var clipboard = new Clipboard('.btn', {
        text: function () {
            return $(".btn").html();
        }
    });

    clipboard.on('success', function (e) {
        alert("復制成功");
    });

    clipboard.on('error', function (e) {
        alert("復制失敗");
    });
</script>
</body>
</html>
View Code

 問題:把樣式 cursor: pointer 去掉,在移動端點擊沒反應,復制不了(在PC端沒這個問題)

( 如果上面不用 div,改用 button,那么這個問題不存在)

 

具體原因,沒精力去探索了,先告訴那些可能遇到這個問題,卻還沒發現的朋友吧,別糾結了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM