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-10-09 11:42:28 +08:00
2026-10-14 14:37:22 +08:00
2026-10-23 20:59:10 +08:00
2026-10-20 18:07:52 +08:00
2026-10-13 14:44:37 +08:00
2026-10-16 17:14:42 +08:00
2026-10-23 13:15:05 +08:00
2026-10-20 15:17:13 +08:00
2026-10-28 19:15:45 +08:00
2026-10-20 15:05:48 +08:00
2026-10-29 20:03:57 +08:00
2026-11-03 21:26:17 +08:00
2026-10-23 20:59:10 +08:00
2026-10-23 20:59:10 +08:00
2026-11-03 21:05:16 +08:00
2026-09-29 00:01:58 +08:00
2026-11-03 12:33:44 +08:00
2026-10-20 14:48:20 +08:00
2026-11-02 14:37:28 +08:00
2026-10-20 18:07:52 +08:00
2026-09-30 14:54:05 +08:00
2026-10-30 14:29:54 +08:00
2026-09-28 21:32:57 +08:00
2026-11-03 21:26:17 +08:00
2026-10-24 18:01:29 +08:00
2026-10-20 15:17:13 +08:00
2026-10-23 20:59:10 +08:00
2026-09-24 19:40:02 +08:00
2026-10-20 17:00:43 +08:00
2026-10-20 15:17:13 +08:00
2026-10-20 15:17:13 +08:00
2026-10-20 15:17:13 +08:00
2026-10-30 14:16:26 +08:00
2026-10-22 21:21:40 +08:00
2026-10-27 16:17:36 +08:00
2026-10-29 15:20:12 +08:00
2026-10-20 18:07:52 +08:00
2026-10-26 14:55:59 +08:00
2026-11-03 12:33:44 +08:00
2026-10-20 18:07:52 +08:00
2026-10-20 18:07:52 +08:00
2026-11-02 22:05:54 +08:00
2026-11-03 13:04:26 +08:00
2026-10-20 20:17:53 +08:00
2026-10-07 01:26:00 +08:00
2026-10-28 17:16:54 +08:00
2026-10-28 14:18:49 +08:00
2026-11-03 13:04:26 +08:00
2026-10-29 16:31:42 +08:00
2026-11-03 21:26:17 +08:00
2026-10-20 12:06:14 +08:00
2026-09-26 00:50:42 +08:00
2026-10-10 16:05:27 +08:00
2026-10-12 12:03:37 +08:00
2026-10-12 16:43:40 +08:00
2026-09-24 14:58:55 +08:00
2026-10-20 18:07:52 +08:00
2026-10-26 15:29:15 +08:00
2026-10-10 16:05:27 +08:00
2026-10-20 13:30:56 +08:00
2026-10-13 10:23:43 +08:00
2026-10-29 15:32:16 +08:00
2026-10-29 21:57:21 +08:00
2026-10-26 12:57:11 +08:00
2026-10-30 23:46:02 +08:00
2026-09-28 12:29:25 +08:00
2026-11-03 21:26:17 +08:00
2026-10-20 15:17:13 +08:00
2026-11-03 21:26:17 +08:00
2026-10-30 14:52:15 +08:00
2026-10-29 11:24:25 +08:00
2026-10-20 12:50:31 +08:00
2026-10-19 16:59:40 +08:00
2026-10-20 15:05:37 +08:00
2026-10-20 15:05:37 +08:00
2026-10-23 17:34:59 +08:00
2026-09-28 11:05:13 +08:00
2026-10-20 17:00:43 +08:00
2026-10-28 16:12:14 +08:00
2026-10-20 15:05:37 +08:00