修复切换城市挡住的问题
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user