8000 Allow / to be entered into search box, don't focus if edit already fo… · python/python-docs-theme@3f27d34 · GitHub
[go: up one dir, main page]

Skip to content

Commit 3f27d34

Browse files
committed
Allow / to be entered into search box, don't focus if edit already focused
1 parent 23f0b42 commit 3f27d34

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed
Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,21 @@
1+
function isInputFocused() {
2+
const activeElement = document.activeElement;
3+
return (
4+
activeElement.tagName === 'INPUT' ||
5+
activeElement.tagName === 'TEXTAREA' ||
6+
activeElement.isContentEditable
7+
);
8+
}
9+
110
document.addEventListener('keydown', function(event) {
211
if (event.key === '/') {
3-
// Prevent "/" from being entered in the search box
4-
event.preventDefault();
12+
if (!isInputFocused()) {
13+
// Prevent "/" from being entered in the search box
14+
event.preventDefault();
515

6-
// Set the focus on the search box
7-
let searchBox = document.getElementById('search-box');
8-
searchBox.focus();
16+
// Set the focus on the search box
17+
const searchBox = document.getElementById('search-box');
18+
searchBox.focus();
19+
}
920
}
1021
});

0 commit comments

Comments
 (0)
0