You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
773 B
23 lines
773 B
jQuery(document).ready(function($) {
|
|
|
|
var cp = new ClipboardJS( '.copy-cloudpayments-action-url' );
|
|
var successTimeout = 3000;
|
|
|
|
cp.on( 'success', function( event ) {
|
|
var triggerElement = $( event.trigger ),
|
|
successElement = $( '.success', triggerElement.closest( '.copy-to-clipboard-container' ) );
|
|
|
|
// Clear the selection and move focus back to the trigger.
|
|
event.clearSelection();
|
|
// Handle ClipboardJS focus bug, see https://github.com/zenorocha/clipboard.js/issues/680
|
|
triggerElement.trigger( 'focus' );
|
|
|
|
// Show success visual feedback.
|
|
successElement.removeClass( 'hidden' );
|
|
|
|
// Hide success visual feedback after 3 seconds since last success.
|
|
setTimeout( function() {
|
|
successElement.addClass( 'hidden' );
|
|
}, successTimeout );
|
|
} );
|
|
});
|
|
|