Create A Link
var link = 'Name'.link('url');
<style> .tracker { position: fixed; transform: translate(-50%, -50%); width: 40px; z-index: 9999; pointer-events: none; transition: all .15s; } .tracker image { width: 100%; height: 100%; } </style> <body> <div class="tracker"> <img src="ImagePath" /> </div> </body> <script> var timer; $(document).ready(function () { $("body")[0].addEventListener("mousemove", e => { clearTimeout(timer); timer = setTimeout(() => { $(".tracker").css("left", `${e.pageX}px`); $(".tracker").css("top", `${e.pageY}px`); }, 300); }) }) </script>
var $form, origForm; var isChanged = false; $(document).ready(function () { $form = $('#formID'); origForm = $form.serialize(); isChanged = false; //check if form changed $('#formID :input').on('change input', function () { isChanged = true; }); //check if html element changed $(`#elementID`).on('DOMSubtreeModified', function () { isChanged = true; }); }) $("#cancelButton").click(function () { if (isChanged) { //prompt message to user } else { //continue to cancel action } })
$('#ID').on('click', function () { $.ajax({ url: 'requestURL', method: 'GET', xhrFields: { responseType: 'blob' }, success: function (data) { var a = document.createElement('a'); var url = window.URL.createObjectURL(data); a.href = url; a.download = 'FILENAME.EXTENSION'; document.body.append(a); a.click(); a.remove(); window.URL.revokeObjectURL(url); } }); });