In this post, I'll explain how to enable a feature that allows visitors to double-click to copy text on your Blogger website.
Adding this double-click functionality can greatly improve user experience, especially for mobile users who find it challenging to highlight and copy long pieces of text or code.
Below is the video tutorial on how to enable the double-click to copy functionality on your Blogger website.
Here's the code to enable double-click to copy to the clipboard on your 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>
Make sure to assign the class "copyableCode" to the code box as demonstrated in the video. You can use multiple code boxes on the same page, and this feature will work smoothly across all of them.