copylinkaddress.js 911 B

123456789101112131415161718192021222324252627
  1. var linkAddress = $('<input id="copylAddress" type="text" />', { css: { 'display': 'none' }});
  2. $('body').append(linkAddress);
  3. //console.log("Copyl loaded!");
  4. $(function() {
  5. $('a').on({
  6. mouseenter: function() {
  7. if(window.getSelection().rangeCount == 0) {
  8. //console.log("Nothing is selected. Copyl kicks in.");
  9. linkAddress.val($(this).prop('href'));
  10. linkAddress.select();
  11. //console.log(linkAddress.val());
  12. } else {
  13. console.log("Something is already selected. Copyl backs out.");
  14. }
  15. },
  16. mouseleave: function() {
  17. //console.log("Leaving link.");
  18. if (linkAddress.val) {
  19. linkAddress.val(null);
  20. //console.log("Cleared Copyl");
  21. window.getSelection().removeAllRanges();
  22. }
  23. }
  24. });
  25. });