修复切换城市挡住的问题

This commit is contained in:
张成
2025-11-09 23:21:44 +08:00
parent df875feaec
commit 9801968af2
3 changed files with 22 additions and 7 deletions

View File

@@ -49,20 +49,22 @@
- `src/game_pages/list/index.tsx`(主逻辑)
- `src/components/DistanceQuickFilter/index.tsx`(筛选菜单回调)
- `src/components/PublishMenu/PublishMenu.tsx`(发布菜单回调)
- `src/container/listCustomNavbar/index.tsx`(城市选择器回调)
- `src/components/GuideBar/index.tsx`(接收回调)
**监听的状态**
1. **`isPublishMenuVisible`** - 发布菜单展开状态
2. **`isShowFilterPopup`** - 综合筛选弹窗展开状态
3. **`isDistanceFilterVisible`** - 距离/排序筛选下拉菜单展开状态
4. **`isCityPickerVisible`** - 城市选择器展开状态
**动态逻辑**
```tsx
if (isPublishMenuVisible) {
// 发布菜单展开 → z-index: 900 (high)
setGuideBarZIndex('high');
} else if (isShowFilterPopup || isDistanceFilterVisible) {
// 任何筛选组件展开 → z-index: 80 (low)
} else if (isShowFilterPopup || isDistanceFilterVisible || isCityPickerVisible) {
// 任何筛选组件或选择器展开 → z-index: 80 (low)
setGuideBarZIndex('low');
} else {
// 都关闭 → z-index: 900 (high)