孕期首页过渡:过预产期询问避让首页引导、弹窗、底部弹层

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
deploy
2026-10-21 01:27:29 +00:00
parent dbdd37c95d
commit f015ff4e78
2 changed files with 9 additions and 3 deletions

View File

@@ -2050,7 +2050,7 @@
<!-- 2026-10-05 首页头图:宝宝时不时动一动小手小脚(独立文件,删掉这一行即下线) -->
<script src="js/baby-limbs.js?v=26101201"></script>
<script src="js/coach.js?v=26101211"></script>
<script src="js/birth-flow.js?v=26102101"></script>
<script src="js/birth-flow.js?v=26102102"></script>
<!-- 禁止下拉回弹(2026-10-11 统一规则,与孕期体重同一段):竖向拖动时从手指下往上找还能朝该方向滚的容器,找不到才拦;横滑、双指、可滚列表不受影响 -->
<script>

View File

@@ -214,8 +214,14 @@
if (over < 1) return;
var today = iso(new Date());
try { if (!DEMO && localStorage.getItem(ASK_KEY) === today) return; localStorage.setItem(ASK_KEY, today); } catch (e) {}
/* 等首页先渲染、开屏引导之类的弹层先走,再问 */
setTimeout(function () { if (!ov.classList.contains('on')) askSheet(over); }, 2500);
/* 等首页先渲染;首页使用引导、弹窗、底部弹层开着就再等等,别叠在一起 */
var tries = 0;
function wait() {
var busy = $('.mb-coach.show') || $('.modal.show') || $('#sheet.show') || document.hidden;
if (busy && ++tries < 90) return setTimeout(wait, 2000);
if (!ov.classList.contains('on')) askSheet(over);
}
setTimeout(wait, 2500);
}
function apply(pg, pf) {