修复hasResults误把引导内链接当成搜索结果导致面板被清空

This commit is contained in:
ZxR 2026-05-13 20:30:51 +08:00
parent 3fbfa98a48
commit 032e56c794
1 changed files with 6 additions and 2 deletions

View File

@ -53,8 +53,12 @@
function hasResults() {
var listbox = document.querySelector('[role="listbox"]');
if (!listbox) return false;
// 有 li/a/[role=option] 子项才算有搜索结果
return listbox.querySelectorAll('li, a, [role="option"]').length > 0;
// 检查是否有搜索结果项(排除我们引导里的链接)
var items = listbox.querySelectorAll('li, a, [role="option"]');
for (var i = 0; i < items.length; i++) {
if (!items[i].closest('#' + GUIDE_ID)) return true;
}
return false;
}
function showGuide() {