미디어위키:Gadget-Vector.js: 두 판 사이의 차이

식물 vs 좀비 위키
편집 요약 없음
편집 요약 없음
129번째 줄: 129번째 줄:
} else {
} else {
init();
init();
}
}());
(function () {
'use strict';
function installContentSearch() {
var content = document.querySelector('.skin-vector-legacy #content');
var form = document.querySelector('#searchform');
var wrapper;
if (!content || !form) {
return;
}
wrapper = document.getElementById('pvz-content-search');
if (!wrapper) {
wrapper = document.createElement('div');
wrapper.id = 'pvz-content-search';
wrapper.setAttribute('role', 'search');
wrapper.setAttribute('aria-label', '사이트 검색');
content.insertBefore(wrapper, content.firstChild);
}
if (form.parentNode !== wrapper) {
wrapper.appendChild(form);
}
document.documentElement.classList.add('pvz-content-search-ready');
}
function initContentSearch() {
var observer;
installContentSearch();
observer = new MutationObserver(function () {
installContentSearch();
});
observer.observe(document.body, {
childList: true,
subtree: true
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initContentSearch, { once: true });
} else {
initContentSearch();
}
}
}());
}());