Difference between revisions of "MediaWiki:Common.js"
Jump to navigation
Jump to search
(Replaced content with "→Any JavaScript here will be loaded for all users on every page load.: ") Tag: Replaced |
|||
| Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
| + | |||
| + | |||
| + | // Adicione no MediaWiki:Common.js | ||
| + | mw.loader.load('https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.8/clipboard.min.js', 'text/javascript'); | ||
| + | |||
| + | $(document).ready(function() { | ||
| + | setTimeout(function() { | ||
| + | if (typeof ClipboardJS !== 'undefined') { | ||
| + | new ClipboardJS('.copy-button'); | ||
| + | |||
| + | // Feedback visual | ||
| + | $('.copy-button').on('click', function() { | ||
| + | var $this = $(this); | ||
| + | var originalColor = $this.css('color'); | ||
| + | $this.css('color', 'green'); | ||
| + | setTimeout(function() { | ||
| + | $this.css('color', originalColor); | ||
| + | }, 500); | ||
| + | }); | ||
| + | } | ||
| + | }, 1000); // Espera para garantir que a biblioteca carregou | ||
| + | }); | ||
Revision as of 15:42, 10 April 2025
/* Any JavaScript here will be loaded for all users on every page load. */
// Adicione no MediaWiki:Common.js
mw.loader.load('https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.8/clipboard.min.js', 'text/javascript');
$(document).ready(function() {
setTimeout(function() {
if (typeof ClipboardJS !== 'undefined') {
new ClipboardJS('.copy-button');
// Feedback visual
$('.copy-button').on('click', function() {
var $this = $(this);
var originalColor = $this.css('color');
$this.css('color', 'green');
setTimeout(function() {
$this.css('color', originalColor);
}, 500);
});
}
}, 1000); // Espera para garantir que a biblioteca carregou
});