Skip to content

Commit 18875b9

Browse files
committed
perf: 优化项目阅读界面, 新增打开搜索面板快捷键(Ctrl + f), esc恢复到目录快捷键功能
1 parent d217c7e commit 18875b9

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

static/js/kancloud.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,23 @@ function initHighlighting() {
228228
}
229229
}
230230

231+
function handleEvent(event) {
232+
switch (event.keyCode) {
233+
case 70: // ctrl + f 打开搜索面板 并获取焦点
234+
$(".navg-item[data-mode='search']").click();
235+
document.getElementById('searchForm').querySelector('input').focus();
236+
event.preventDefault();
237+
break;
238+
case 27: // esc 关闭搜索面板
239+
$(".navg-item[data-mode='view']").click();
240+
event.preventDefault();
241+
break;
242+
}
243+
}
244+
231245
$(function () {
246+
window.addEventListener('keydown', handleEvent)
247+
232248
checkMarkdownTocElement();
233249
$(".view-backtop").on("click", function () {
234250
$('.manual-right').animate({ scrollTop: '0px' }, 200);
@@ -420,7 +436,6 @@ function loadCopySnippets() {
420436
}
421437

422438
function checkMarkdownTocElement() {
423-
console.log(111)
424439
let toc = $(".markdown-toc-list");
425440
let articleComment = $("#articleComment");
426441
if (toc.length) {

0 commit comments

Comments
 (0)