zhc
45bb3da47e
Merge master and position submenus with CSS anchors
master 通过 #7700 将 portal 菜单改为 CSS Anchor Positioning,并删除了
`useAnchoredPosition`。本次合并让子菜单跟进同一机制:
- 子卡片以父卡片内一个不随列表滚动、与卡片同尺寸的锚点框为默认锚点,
侧开时默认在右侧、放不下时由 CSS 翻到左侧;单面板模式占据父卡片位置。
- JavaScript 只决定侧开或单面板,并提供当前行在父卡片内的偏移和子卡片
自然高度;两者都是相对尺寸,双指缩放与平移由 CSS 锚点处理。
- 锚点框绕开了 WebKit 的两个问题:锚定到自身由锚点定位的父卡片时不会
在其定位稳定后重新计算;锚定到滚动列表内的行时不计入滚动偏移。
- 删除 `useAnchoredPosition` 及其测试;`menu-submenu-position` 只保留
侧开/单面板判断,相应单测改为验证模式与锚点名。
- 解决 README、测试与 package.json 冲突,沿用 master 的 CSS 锚点说明并
补充子菜单定位描述。
2026-11-04 12:26:20 +08:00
..
2026-11-03 20:39:03 +08:00
2026-11-03 20:39:03 +08:00
2026-10-15 16:59:58 +08:00
2026-10-21 15:56:44 +08:00
2026-10-21 16:09:26 +08:00
2026-10-19 22:23:13 +08:00
2026-10-30 14:40:43 +08:00
2026-11-03 15:37:22 +08:00
2026-11-04 12:26:20 +08:00
2026-11-03 13:29:41 +08:00
2026-10-21 15:02:29 +08:00
2026-10-21 15:02:29 +08:00
2026-10-28 16:55:39 +08:00
2026-10-23 16:13:38 +08:00
2026-10-23 16:13:38 +08:00
2026-10-23 16:13:38 +08:00
2026-10-31 22:38:07 +08:00
2026-10-31 22:38:07 +08:00
2026-10-31 22:38:07 +08:00
2026-11-03 13:37:58 +08:00
2026-11-03 13:37:58 +08:00
2026-11-03 13:37:58 +08:00
2026-10-18 11:44:14 +08:00
2026-10-18 11:44:14 +08:00
2026-11-03 20:45:34 +08:00
2026-11-03 20:45:34 +08:00
2026-10-26 13:55:47 +08:00
2026-10-26 13:55:47 +08:00
2026-10-26 13:55:47 +08:00
2026-10-30 14:57:57 +08:00
2026-10-30 14:57:57 +08:00
2026-10-30 14:57:57 +08:00
2026-10-20 21:09:09 +08:00
2026-11-03 14:32:04 +08:00
2026-11-03 14:32:04 +08:00
2026-10-23 14:51:28 +08:00
2026-10-23 14:51:28 +08:00
2026-10-23 14:51:28 +08:00
2026-10-12 10:35:05 +08:00
2026-10-12 10:35:05 +08:00
2026-10-12 10:35:05 +08:00
2026-11-03 13:37:58 +08:00
2026-11-03 13:37:58 +08:00
2026-11-03 13:29:41 +08:00
2026-11-03 13:29:41 +08:00
2026-11-03 13:29:41 +08:00
2026-11-03 13:29:41 +08:00
2026-10-29 18:54:29 +08:00
2026-10-29 18:54:29 +08:00
2026-10-29 18:54:29 +08:00
2026-11-03 13:04:26 +08:00
2026-11-03 13:04:26 +08:00
2026-11-03 13:04:26 +08:00
2026-11-03 20:40:14 +08:00
2026-11-03 20:40:14 +08:00
2026-11-03 20:40:14 +08:00
2026-10-19 14:50:00 +08:00
2026-10-19 14:50:00 +08:00
2026-10-19 14:50:00 +08:00
2026-11-03 20:39:03 +08:00
2026-11-03 20:39:03 +08:00
2026-11-03 20:39:03 +08:00
2026-11-03 20:38:25 +08:00
2026-11-03 20:38:25 +08:00
2026-11-03 20:38:25 +08:00
2026-11-03 21:58:56 +08:00
2026-11-03 21:58:56 +08:00
2026-11-03 21:58:56 +08:00