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