Browse Source

fix(nav): 优化子组展开逻辑,确保同组互斥

master
peijunlei 2 weeks ago
parent
commit
846a349af5
  1. 4
      public/themes/dist_static/static/js/common.js

4
public/themes/dist_static/static/js/common.js

@ -103,10 +103,12 @@ $(function() {
$(this).attr("aria-expanded", String(!isExpanded));
});
// nav-mega 子组:标题 / 箭头均可展开收起
// nav-mega 子组:标题 / 箭头均可展开收起(同组互斥)
$(document).on("click", ".nav-mega__subgroup-title, .nav-mega__subgroup-toggle", function() {
const $subgroup = $(this).closest(".nav-mega__subgroup");
const $siblings = $subgroup.siblings(".nav-mega__subgroup");
const isExpanded = !$subgroup.hasClass("is-expanded");
$siblings.removeClass("is-expanded").find(".nav-mega__subgroup-toggle").attr("aria-expanded", false);
$subgroup.toggleClass("is-expanded", isExpanded);
$subgroup.find(".nav-mega__subgroup-toggle").attr("aria-expanded", isExpanded);
});

Loading…
Cancel
Save