1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-07-03 16:26:40 -04:00

slightly faster attachment of clipboard.js to DOM

This commit is contained in:
2021-08-16 09:22:51 -04:00
parent 6e27cecba1
commit 96d5ad5ff1

View File

@ -14,8 +14,9 @@ if (ClipboardJS.isSupported()) {
// insert button as a sibling to Hugo's code fence
highlightDiv.insertBefore(button, highlightDiv.firstChild);
});
new ClipboardJS(button, {
new ClipboardJS("button.copy-button", {
text: (trigger) => {
// actual code element will (should) have class "language-*", even if plaintext
const fenceElement = trigger.parentElement.querySelector('code[class^="language-"]'); // eslint-disable-line quotes
@ -34,5 +35,4 @@ if (ClipboardJS.isSupported()) {
// text needed to be auto-selected to copy, unselect immediately
e.clearSelection();
});
});
}