Diferencia entre revisiones de «MediaWiki:Common.js»
Página de la interfaz de MediaWiki
Más acciones
Sin resumen de edición Etiqueta: Revertido |
Sin resumen de edición Etiqueta: Revertido |
||
| Línea 1: | Línea 1: | ||
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */ | /* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */ | ||
$(document).ready(function() { | $(document).ready(function() { | ||
$('div.syntaxhighlighter | $('div.syntaxhighlighter').each(function() { | ||
// Evitamos duplicar botón | |||
if ($(this).find('.copy-btn').length === 0) { | if ($(this).find('.copy-btn').length === 0) { | ||
// Crear botón | |||
const btn = $('<button class="copy-btn">⎘</button>'); | const btn = $('<button class="copy-btn">⎘</button>'); | ||
// Insertar al inicio del div | |||
$(this).prepend(btn); | $(this).prepend(btn); | ||
// Evento click | |||
btn.on('click', () => { | btn.on('click', () => { | ||
// Copiar todo el texto del div | |||
btn.text('✔'); | const textToCopy = $(this).text(); | ||
setTimeout(() => btn.text('⎘'), 1000); | navigator.clipboard.writeText(textToCopy).then(() => { | ||
btn.text('✔'); | |||
setTimeout(() => btn.text('⎘'), 1000); | |||
}); | }); | ||
}); | }); | ||
Revisión del 12:34 26 ene 2026
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
$(document).ready(function() {
$('div.syntaxhighlighter').each(function() {
// Evitamos duplicar botón
if ($(this).find('.copy-btn').length === 0) {
// Crear botón
const btn = $('<button class="copy-btn">⎘</button>');
// Insertar al inicio del div
$(this).prepend(btn);
// Evento click
btn.on('click', () => {
// Copiar todo el texto del div
const textToCopy = $(this).text();
navigator.clipboard.writeText(textToCopy).then(() => {
btn.text('✔');
setTimeout(() => btn.text('⎘'), 1000);
});
});
}
});
});