We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9bd7b80 commit e220960Copy full SHA for e220960
1 file changed
src/resources/projects/website/search/quarto-search.js
@@ -1260,16 +1260,10 @@ function openAllTabsetsContainingEl(el) {
1260
1261
function scrollToFirstVisibleMatch(mainEl) {
1262
for (const mark of mainEl.querySelectorAll("mark")) {
1263
- let hidden = false;
1264
- let el = mark.parentElement;
1265
- while (el && el !== mainEl) {
1266
- if (el.classList.contains("tab-pane") && !el.classList.contains("active")) {
1267
- hidden = true;
1268
- break;
1269
- }
1270
- el = el.parentElement;
1271
1272
- if (!hidden) {
+ const isMarkVisible = matchAncestors(mark, '.tab-pane').every(markTabPane =>
+ markTabPane.classList.contains("active")
+ )
+ if (isMarkVisible) {
1273
mark.scrollIntoView({ behavior: "smooth", block: "center" });
1274
return;
1275
}
0 commit comments