5441
редагування
Admin (обговорення | внесок) Немає опису редагування |
Admin (обговорення | внесок) Немає опису редагування |
||
| Рядок 98: | Рядок 98: | ||
// Виправлення пошуку - прямий перехід замість overlay | // Виправлення пошуку - прямий перехід замість overlay | ||
$(document).ready(function() { | $(document).ready(function() { | ||
var $searchInput = $('.minerva-header .search-box .search'); | // Затримка щоб DOM повністю завантажився | ||
setTimeout(function() { | |||
var $searchInput = $('#searchInput'); | |||
var $searchBox = $('.minerva-header .search-box'); | |||
var $searchForm = $('.minerva-search-form'); | |||
// Прибираємо readonly | |||
$searchInput.removeAttr('readonly'); | |||
// Прибираємо класи тригера | |||
$searchInput.removeClass('skin-minerva-search-trigger'); | |||
// Блокуємо стандартну поведінку форми | |||
$searchForm.off('click submit'); | |||
$searchBox.off('click'); | |||
// Блокуємо перехід на #/search | |||
$searchInput.on('click', function(e) { | |||
e.stopPropagation(); | |||
e.preventDefault(); | |||
$(this).focus(); | |||
}); | |||
// При натисканні Enter - перехід на сторінку пошуку | |||
$searchInput.on('keypress', function(e) { | |||
if (e.which === 13) { // Enter | |||
e.preventDefault(); | |||
var query = $(this).val(); | |||
if (query) { | |||
window.location.href = '/index.php?title=Спеціальна:Пошук&search=' + encodeURIComponent(query); | |||
} | |||
} | |||
}); | |||
// Блокуємо всі інші обробники на формі | |||
$searchForm.on('submit', function(e) { | |||
e.preventDefault(); | |||
var query = $searchInput.val(); | |||
if (query) { | if (query) { | ||
window.location.href = '/index.php?title=Спеціальна:Пошук&search=' + encodeURIComponent(query); | window.location.href = '/index.php?title=Спеціальна:Пошук&search=' + encodeURIComponent(query); | ||
} | } | ||
} | }); | ||
}); | |||
}, 100); | |||
}); | }); | ||