Viewing File: /home/fshjisk/myqueen/wp-content/plugins/user-registration-pro/assets/js/admin/ur-copy.js
/**
* Simple text copy functions using native browser clipboard capabilities.
* @since 1.4.3
*/
jQuery(function ($) {
var URCopyShortcode = {
/**
* Initiate copy shortcode process.
*/
init: function () {
$(".ur-copy-shortcode").each(function () {
var $this = $(this);
$this.on("click", function (evt) {
var res = $this.parent().find(".code").val();
URCopyShortcode.urSetClipboard(res, $this);
$this
.tipTip({
attribute: "data-copied",
activation: "focus",
fadeIn: 50,
fadeOut: 50,
delay: 200,
})
.trigger("focus");
evt.preventDefault();
});
});
},
/**
* Set the user's clipboard contents.
*
* @param string data: Text to copy to clipboard.
* @param object $el: jQuery element to trigger copy events on. (Default: document)
*/
urSetClipboard: function (data, $el) {
if ("undefined" === typeof $el) {
$el = jQuery(document);
}
var $temp_input = jQuery('<textarea style="opacity:0">');
jQuery("body").append($temp_input);
$temp_input.val(data).select();
$el.trigger("beforecopy");
try {
document.execCommand("copy");
$el.trigger("aftercopy");
} catch (err) {
$el.trigger("aftercopyfailure");
}
$temp_input.remove();
},
/**
* Clear the user's clipboard.
*/
urClearClipboard: function () {
URCopyShortcode.urSetClipboard("");
},
};
/**
* Initiate copy shortcode process.
*/
URCopyShortcode.init();
});
Back to Directory
File Manager