fix: 修复输入框和按钮冲突

master
LiaoYijun 5 months ago
parent b3762c259f
commit 3b99329aa9

@ -474,20 +474,32 @@
<script>
const search_input = document.getElementById('search_input');
const search_button = document.getElementById('search_button');
let isClickingSearchButton = false;
search_button.addEventListener('mouseenter', function () {
search_input.style.display = 'inline-block';
search_input.focus();
});
search_button.addEventListener('mousedown', function () {
isClickingSearchButton = true;
});
search_button.addEventListener('mouseleave', function () {
if (document.activeElement !== search_input) {
search_input.style.display = 'none';
}
isClickingSearchButton = false;
});
search_input.addEventListener('blur', function () {
search_input.style.display = 'none';
setTimeout(() => {
if (!isClickingSearchButton) {
search_input.style.display = 'none';
}
isClickingSearchButton = false;
}, 100);
});
search_button.addEventListener('click', function () {
document.getElementById('search_form_pc').submit();
e.preventDefault();
isClickingSearchButton = false;
document.getElementById('searchbox_001281624266240652297:cl1fy1cxepi').submit();
});
</script>

Loading…
Cancel
Save