How to add Double Click to Copy Pre Content to Blogger

In this Article, I will show you how you can add double click to copy feature in your Blogger website.

Enabling a double-click functionality to copy content to the clipboard make several benefits, particularly in the context of user experience and convenience. It will helpful for Mobile Users as it is quite challenging to highlighting a long piece of Text or codes and then copy it to the clipboard.

Here is the code to Add Double click to Copy to Clipboard in Blogger website.

<style>
        .bottom-alert {
            position: fixed;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            background-color: #204ecf;
            color: #fff;
            padding: 10px;
            text-align: center;
            display: none;
            width: 200px;
            border-radius: 5px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
           z-index: 999999;
        }
    </style>
<div class='bottom-alert' id='bottomAlert'>Code Copied!</div>

<script>
    var codeElements = document.querySelectorAll(".copyableCode");
    codeElements.forEach(function(element) {
        element.addEventListener("dblclick", function() {
            copyToClipboard(element);
        });
    });
    function copyToClipboard(element) {
        var tempTextArea = document.createElement("textarea");
        tempTextArea.value = element.textContent;
        document.body.appendChild(tempTextArea);
        tempTextArea.select();
        tempTextArea.setSelectionRange(0, 99999); 
        document.execCommand("copy");
        document.body.removeChild(tempTextArea);
        
        showBottomAlert();
    }
    function showBottomAlert() {
        var bottomAlert = document.getElementById("bottomAlert");
        bottomAlert.style.display = "block";
        setTimeout(function() {
            bottomAlert.style.display = "none";
        }, 3000);
    }
</script>

Remember to assign the Class (copyableCode) to the Code box, as shown in the post. You can use numerous Code boxes on the same page and everything will function well.

Leave a comment