百问核心词方块配小图+标题对齐;测试列表摇一摇悬浮条;广场 slogan 改「有人陪你」(v26110297)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
(function () {
|
||||
'use strict';
|
||||
/* 页面版本号(YYMMDD+序号):显示在「关于兜爸心选」页底部;bump 时同步 head 注释与 ?v= */
|
||||
var VER = '26110296';
|
||||
var VER = '26110297';
|
||||
const $ = (s, c) => (c || document).querySelector(s);
|
||||
const $$ = (s, c) => Array.from((c || document).querySelectorAll(s));
|
||||
|
||||
@@ -5635,6 +5635,8 @@
|
||||
'尿频、乳房胀痛正常吗?': '尿频', '孕晚期喘不上气、睡不好怎么办?': '喘不上气', '孕期情绪低落、焦虑怎么办?': '孕期焦虑',
|
||||
'孕期感冒发烧能吃药吗?': '感冒发烧', '建档要带什么、查什么?': '建档材料'
|
||||
};
|
||||
/* 11-04 用户:「核心词方块的背景每个配一张小图(风景什么的都行)」→ assets/kw/kNN.webp(120×120,取自广场 Burst 免费商用图库,尽量贴题),文字白色压暗色蒙层 */
|
||||
const QA_KP = {"生娃花费":"k00.webp","大排畸":"k01.webp","糖耐":"k02.webp","四维彩超":"k03.webp","数胎动":"k04.webp","孕期控糖":"k05.webp","宫缩":"k06.webp","胎儿大小":"k07.webp","抽筋":"k08.webp","糖耐饮食":"k09.webp","营养智商":"k10.webp","建档":"k11.webp","孕期体重":"k12.webp","养宠物":"k13.webp","出远门":"k14.webp","孕吐":"k15.webp","生育津贴":"k16.webp","NT":"k17.webp","水肿":"k18.webp","腰酸背痛":"k19.webp","海鲜":"k20.webp","产假":"k21.webp","空调":"k22.webp","开车":"k23.webp","泡澡":"k24.webp","胎位":"k25.webp","过预产期":"k26.webp","临产信号":"k27.webp","见红":"k28.webp","误吃药":"k29.webp","宫外孕":"k30.webp","反应消失":"k31.webp","双胞胎":"k32.webp","睡姿":"k33.webp","脐带绕颈":"k34.webp","休产假":"k35.webp","月嫂":"k36.webp","宝宝衣物":"k37.webp","侧切":"k38.webp","催产":"k39.webp","孕期运动":"k40.webp","补剂":"k41.webp","剖宫产":"k42.webp","护肤":"k43.webp","吃水果":"k44.webp","两道杠":"k45.webp","唐筛":"k46.webp","看牙":"k47.webp","胎心胎芽":"k48.webp","抽血":"k49.webp","告诉领导":"k50.webp","防辐射":"k51.webp","流感疫苗":"k52.webp","胎心监护":"k53.webp","便秘":"k54.webp","尿频":"k55.webp","喘不上气":"k56.webp","孕期焦虑":"k57.webp","感冒发烧":"k58.webp","建档材料":"k59.webp"};
|
||||
const QA_IC = {
|
||||
全部: '<path d="M4 4h7v7H4zM13 4h7v7h-7zM4 13h7v7H4zM13 13h7v7h-7z"/>',
|
||||
孕周: '<path d="M12 3a9 9 0 110 18 9 9 0 010-18zm-1 4v6l5 3 1-1.6-4-2.4V7z"/>',
|
||||
@@ -5691,6 +5693,7 @@
|
||||
it.classList.add('kw');
|
||||
const kt = document.createElement('i');
|
||||
kt.className = 'qa-kw ' + (QA_TC[x.tag] || 'c5') + ' n' + kw.length;
|
||||
if (QA_KP[kw]) { kt.classList.add('ph'); kt.style.backgroundImage = 'url(assets/kw/' + QA_KP[kw] + ')'; }
|
||||
kt.innerHTML = '<span>' + (kw.length === 4 ? kw.slice(0, 2) + '<br>' + kw.slice(2) : kw) + '</span>';
|
||||
it._kw = kt; /* 序号照留(11-04 用户要求),关键词方块排在序号后面 */
|
||||
}
|
||||
@@ -5707,8 +5710,8 @@
|
||||
if (bd) { g.className = 'qa-bd ' + bd[1]; g.textContent = bd[0]; }
|
||||
const ch = document.createElement('i'); ch.className = 'qa-ch'; ch.textContent = '›';
|
||||
/* 11-04 用户:「序号在上、关键词块在下,右边放标题」→ 有关键词的条目左边是一竖列(序号 + 关键词块) */
|
||||
if (it._kw) { const col = document.createElement('span'); col.className = 'qa-lc'; col.appendChild(no); col.appendChild(it._kw); h.appendChild(col); }
|
||||
else h.appendChild(no);
|
||||
/* 11-04 用户:「带图和不带图的标题要上下对齐」→ 没关键词的也包一层同宽的左列,标题都从同一条线起 */
|
||||
{ const col = document.createElement('span'); col.className = 'qa-lc'; col.appendChild(no); if (it._kw) col.appendChild(it._kw); h.appendChild(col); }
|
||||
h.appendChild(t); if (g.textContent) h.appendChild(g); h.appendChild(ch);
|
||||
const a = document.createElement('div'); a.className = 'qa-a';
|
||||
a.textContent = x.a || '';
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
sec.innerHTML =
|
||||
'<div class="g4-head"><h2 class="g4-title"><span>孕妈广场</span></h2>' +
|
||||
/* 11-03 用户:首页孕妈广场右上角的分类(全部 / 家庭婚姻 / 职场 / 经验)取消,换一句小 slogan */
|
||||
'<span class="g4-slg"><i></i>孕期路上,有人陪你聊</span></div>' +
|
||||
'<span class="g4-slg"><i></i>孕期路上,有人陪你</span></div>' +
|
||||
/* 11-02 用户:「逛广场」单独挂在右边突兀 → 整行做成入口条(浅粉底,整条可点),右侧实心「进广场」 */
|
||||
'<div class="g4-sub" role="button" tabindex="0"><span class="g4-avs" aria-hidden="true">' + ['p05', 'm07', 'p11', 'm16', 'p02', 'm03', 'p09', 'm12', 'p13', 'm19'].map(function (n) { return '<img src="' + ava(n) + '" alt="" loading="lazy">'; }).join('') + '</span><span class="g4-st">看看<b>其他妈妈</b>的故事</span><span class="g4-in">进广场<i>›</i></span></div>' +
|
||||
'<div class="g4-stage"><div class="g4-deck" aria-live="polite"></div>' +
|
||||
@@ -231,5 +231,5 @@
|
||||
}
|
||||
/* feed.js 首页默认不加载(index.html 只引了 topics.js),这里按需拉一次 */
|
||||
if (window.GC_FEED) init();
|
||||
else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110296'; fs.onload = fs.onerror = init; document.body.appendChild(fs); }
|
||||
else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110297'; fs.onload = fs.onerror = init; document.body.appendChild(fs); }
|
||||
})();
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
(function () {
|
||||
var sec = document.getElementById('gcHome');
|
||||
if (!sec) return;
|
||||
var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110296';
|
||||
var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110297';
|
||||
document.head.appendChild(l);
|
||||
var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110296';
|
||||
var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110297';
|
||||
s.onload = function () { if (sec.querySelector('.g4-foot')) merge(); else sec.addEventListener('gc4-ready', merge, { once: true }); }; /* v4 要先拉 feed.js 才渲染 */
|
||||
document.body.appendChild(s);
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
if (/[?&]kit=0(?:&|$)/.test(location.search)) return;
|
||||
var box = document.getElementById('kit'), sec = document.getElementById('kitHome');
|
||||
if (!box || !sec) return;
|
||||
var V = '26110296';
|
||||
var V = '26110297';
|
||||
var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/kit.css?v=' + V; document.head.appendChild(l);
|
||||
document.documentElement.classList.add('has-kit');
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
postMessage 不是实时投递,微信在分享那一刻才派发,所以每次换内容都要再报一次;子页面没引 jweixin,这里按需加载。 */
|
||||
(function (g) {
|
||||
'use strict';
|
||||
var V = '26110296';
|
||||
var V = '26110297';
|
||||
var isWx = /MicroMessenger/i.test(navigator.userAgent || '');
|
||||
var waiting = [], loading = false;
|
||||
function ready(cb) {
|
||||
|
||||
Reference in New Issue
Block a user