孕期首页过渡:过预产期询问避让首页引导、弹窗、底部弹层
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -2050,7 +2050,7 @@
|
|||||||
<!-- 2026-10-05 首页头图:宝宝时不时动一动小手小脚(独立文件,删掉这一行即下线) -->
|
<!-- 2026-10-05 首页头图:宝宝时不时动一动小手小脚(独立文件,删掉这一行即下线) -->
|
||||||
<script src="js/baby-limbs.js?v=26101201"></script>
|
<script src="js/baby-limbs.js?v=26101201"></script>
|
||||||
<script src="js/coach.js?v=26101211"></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 统一规则,与孕期体重同一段):竖向拖动时从手指下往上找还能朝该方向滚的容器,找不到才拦;横滑、双指、可滚列表不受影响 -->
|
<!-- 禁止下拉回弹(2026-10-11 统一规则,与孕期体重同一段):竖向拖动时从手指下往上找还能朝该方向滚的容器,找不到才拦;横滑、双指、可滚列表不受影响 -->
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -214,8 +214,14 @@
|
|||||||
if (over < 1) return;
|
if (over < 1) return;
|
||||||
var today = iso(new Date());
|
var today = iso(new Date());
|
||||||
try { if (!DEMO && localStorage.getItem(ASK_KEY) === today) return; localStorage.setItem(ASK_KEY, today); } catch (e) {}
|
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) {
|
function apply(pg, pf) {
|
||||||
|
|||||||
Reference in New Issue
Block a user