docs: add copy to clipboard javascript

add popper library for popup menus
This commit is contained in:
Nick Craig-Wood 2020-05-21 10:56:29 +01:00
parent c8683fc916
commit ab4a2275eb
3 changed files with 23 additions and 11 deletions

View File

@ -1,5 +1,5 @@
<script src="/js/jquery.js"></script> <script src="/js/jquery.js"></script>
<script src="/js/popper.min.js"></script>
<script src="/js/bootstrap.js"></script> <script src="/js/bootstrap.js"></script>
<script src="/js/custom.js"></script> <script src="/js/custom.js"></script>
</body> </body>

View File

@ -1,14 +1,21 @@
// Site JS // Site JS
// Add hover links on headings
$(function() { $(function() {
return $("h2, h3, h4, h5, h6").each(function(i, el) { // Add hover links on headings
var $el, icon, id; $("h2, h3, h4, h5, h6").each(function(i, el) {
$el = $(el); var $el, icon, id;
id = $el.attr('id'); $el = $(el);
icon = '<i class="fa fa-link"></i>'; id = $el.attr('id');
if (id) { icon = '<i class="fa fa-link"></i>';
return $el.prepend($("<a />").addClass("header-link").attr("href", "#" + id).html(icon)); if (id) {
} return $el.prepend($("<a />").addClass("header-link").attr("href", "#" + id).html(icon));
}); }
});
// Wire up copy to clipboard buttons
$(".copy-to-clipboard").click(function() {
var copyText = $(this).prev();
copyText.select();
document.execCommand("copy");
$(this).attr("title", "Copied!");
});
}); });

5
docs/static/js/popper.min.js vendored Normal file

File diff suppressed because one or more lines are too long