MediaWiki:Common.js
MediaWiki arayüz sayfası
More actions
Not: Yayımladıktan sonra değişiklikleri görmeniz için tarayıcınızın önbelleğini temizlemeniz gerekebilir.
- Firefox / Safari: Shift tuşuna basılıyken Yeniden Yükle'ye tıklayın ya da Ctrl-F5 ya da Ctrl-R tıklayın (Mac için ⌘-R)
- Google Chrome: Ctrl-Shift-R'ye basın. (Mac için ⌘-Shift-R)
- Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5'e basın.
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */
/* Ana Sayfadaki Arama Kutusunu Citizen Canlı Arama Paneline Bağlama */
$(document).ready(function() {
// Şablondaki yapay kutuyu bul
var $fakeInput = $('.tg-fake-search-input');
if ($fakeInput.length) {
// Kutunun üzerine tıklandığında veya yazı yazılmaya başlandığında
$fakeInput.on('focus click keydown', function(e) {
e.preventDefault();
$(this).blur(); // Yapay kutudan odağı çek
// Citizen temasının kendi arama butonunu bul ve tetikle
var $citizenSearchBtn = $('#p-search, .citizen-search-toggle, #mw-sidebar-search, .mw-header-search-toggle');
if ($citizenSearchBtn.length) {
$citizenSearchBtn.first().click();
// Panel açıldıktan hemen sonra Citizen'ın gerçek arama kutusuna odaklan ve yazılan harfi aktar
setTimeout(function() {
var $realInput = $('.mw-header-search-input, #searchInput, .citizen-search-input');
if ($realInput.length) {
$realInput.focus();
}
}, 100);
}
});
}
});