미디어위키:Gadget-removeAccessKeys.js: 두 판 사이의 차이
보이기
m>Ykhwong 새 문서: jQuery( document ).ready( function( $ ) { if (mw.config.get('skin') == 'vector') { var head = document.getElementById('mw-head'); if(head) removeKeys(head.getElementsByTagName('a... |
잔글 판 2개를 가져왔습니다: 미디어 파일 가져오기 |
| (다른 사용자 한 명의 중간 판 하나는 보이지 않습니다) | |
(차이 없음)
| |
2023년 7월 22일 (토) 17:24 기준 최신판
jQuery( document ).ready( function( $ ) {
if (mw.config.get('skin') == 'vector') {
var head = document.getElementById('mw-head');
if(head) removeKeys(head.getElementsByTagName('a'));
var panel = document.getElementById('mw-panel');
if(panel) removeKeys(panel.getElementsByTagName('a'));
} else {
var columnOne = document.getElementById('column-one');
if (!columnOne) columnOne = document.getElementById('mw_portlets');
if (!columnOne) return;
removeKeys(columnOne.getElementsByTagName('a'));
var cactions = document.getElementById('p-cactions');
if(cactions) removeKeys(cactions.getElementsByTagName('a'));
var personal = document.getElementById('p-personal');
if(personal) removeKeys(personal.getElementsByTagName('a'));
}
removeKeys(document.getElementsByTagName('input'));
removeKeys(document.getElementsByTagName('label'));
} );
function removeKeys(nodeList){
var el;
for (var i = 0; i < nodeList.length; i++) {
el = nodeList[i];
if (!el.accessKey) continue;
if (!window.removeAccessKeys || removeAccessKeys.indexOf(el.accessKey) >= 0) {
el.accessKey = ''; // el.setAttribute('accessKey', '');
$(el).updateTooltipAccessKeys();
}
}
}