MediaWiki:CollapsibleBySpaceOrEnter.js: mudanças entre as edições
Ir para navegação
Ir para pesquisar
Conteúdo deletado Conteúdo adicionado
Criou página com '"use strict"; if (document.readyState === 'complete' || (document.readyState !== 'loading')) { collapsibleBySpaceOrEnter(); } else { document.addEventListener('DOMCont...' |
Sem resumo de edição |
||
| Linha 1: | Linha 1: | ||
/* jshint esversion: 10 */ |
|||
"use strict"; |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
function collapsibleBySpaceOrEnter() { |
function collapsibleBySpaceOrEnter() { |
||
// make collapsible CSS clickable (space or enter to click) |
|||
// from: https://alligator.io/css/collapsible/ |
|||
const myCollapsibleLabels = document.querySelectorAll('.lbl-toggle'); |
|||
Array.from(myCollapsibleLabels).forEach((label) => { |
|||
label.addEventListener('keydown', (event) => { |
|||
// 32 === spacebar |
|||
// 13 === enter |
|||
if (event.which === 32 || event.which === 13) { |
|||
event.preventDefault(); |
|||
label.click(); |
|||
} |
|||
| ⚫ | |||
}); |
}); |
||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
} |
} |
||
Edição atual tal como às 12h59min de 18 de março de 2024
/* jshint esversion: 10 */
function collapsibleBySpaceOrEnter() {
// make collapsible CSS clickable (space or enter to click)
// from: https://alligator.io/css/collapsible/
const myCollapsibleLabels = document.querySelectorAll('.lbl-toggle');
Array.from(myCollapsibleLabels).forEach((label) => {
label.addEventListener('keydown', (event) => {
// 32 === spacebar
// 13 === enter
if (event.which === 32 || event.which === 13) {
event.preventDefault();
label.click();
}
});
});
}
if (document.readyState === 'complete' || document.readyState !== 'loading') {
collapsibleBySpaceOrEnter();
} else {
document.addEventListener('DOMContentLoaded', collapsibleBySpaceOrEnter);
}