|
@@ -61,7 +61,7 @@ const OtherHeader: React.FC<Props> = ({ title, navList, children, onChange }) =>
|
|
|
};
|
|
|
}, []);
|
|
|
|
|
|
- const topHeight = document.querySelector('.bg-top')?.clientHeight
|
|
|
+ const topHeight = document.querySelector('.bg-top')?.clientHeight
|
|
|
|
|
|
return <>
|
|
|
<div className="bg-box" style={{ height: '100%' }}>
|
|
@@ -74,57 +74,61 @@ const OtherHeader: React.FC<Props> = ({ title, navList, children, onChange }) =>
|
|
|
<div className="news-nav" style={{ height: '1.62rem' }}>
|
|
|
<div
|
|
|
ref={ref1}
|
|
|
- className={`sticky ${affixed ? 'fixed' : ''}`}
|
|
|
+ className={`news-nav-center ${affixed ? 'fixed' : ''}`}
|
|
|
style={(affixed && scrollDirection === 'up') ? { top: (document.getElementById('bodyHeader')?.clientHeight || 0) + 10 } : {}}
|
|
|
>
|
|
|
- <div className="location-box">
|
|
|
- <a className="goback" onClick={handleGoBack}></a>
|
|
|
- <div className="location">当前位置:{title}</div>
|
|
|
- </div>
|
|
|
- <div className="news-nav-con">
|
|
|
- {/* <h2 style={{ textAlign: 'center', marginBottom: '0.4rem' }}>{title}</h2> */}
|
|
|
- <div className="news-nav-con-strategy">
|
|
|
- <div className="left" />
|
|
|
- <div className="strategy-nav">
|
|
|
- <ul>
|
|
|
- {navList.map(item => <li
|
|
|
- key={item.value}
|
|
|
- className={fatherNav?.value === item.value ? 'active' : ''}
|
|
|
- onClick={(e) => {
|
|
|
- const nav = item?.children?.[0]?.value
|
|
|
- setFatherNav(item)
|
|
|
- setNav(nav)
|
|
|
- onChange?.(nav, item)
|
|
|
- scrollToTab(e)
|
|
|
- document.getElementById('sonNav')?.scrollTo({ left: 0 });
|
|
|
- const scY = topHeight ? topHeight / 1.5 : 200;
|
|
|
- scrollY > scY && window.scrollTo({ top: scY }); // 跳转到顶部
|
|
|
- }}
|
|
|
- >{item.label}</li>)}
|
|
|
- </ul>
|
|
|
+ <div
|
|
|
+ className="sticky"
|
|
|
+ >
|
|
|
+ <div className="location-box">
|
|
|
+ <a className="goback" onClick={handleGoBack}></a>
|
|
|
+ <div className="location">当前位置:{title}</div>
|
|
|
+ </div>
|
|
|
+ <div className="news-nav-con">
|
|
|
+ {/* <h2 style={{ textAlign: 'center', marginBottom: '0.4rem' }}>{title}</h2> */}
|
|
|
+ <div className="news-nav-con-strategy">
|
|
|
+ <div className="left" />
|
|
|
+ <div className="strategy-nav">
|
|
|
+ <ul>
|
|
|
+ {navList.map(item => <li
|
|
|
+ key={item.value}
|
|
|
+ className={fatherNav?.value === item.value ? 'active' : ''}
|
|
|
+ onClick={(e) => {
|
|
|
+ const nav = item?.children?.[0]?.value
|
|
|
+ setFatherNav(item)
|
|
|
+ setNav(nav)
|
|
|
+ onChange?.(nav, item)
|
|
|
+ scrollToTab(e)
|
|
|
+ document.getElementById('sonNav')?.scrollTo({ left: 0 });
|
|
|
+ const scY = topHeight ? topHeight / 1.5 : 200;
|
|
|
+ scrollY > scY && window.scrollTo({ top: scY }); // 跳转到顶部
|
|
|
+ }}
|
|
|
+ >{item.label}</li>)}
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ <div className="right" />
|
|
|
</div>
|
|
|
- <div className="right" />
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div className="news-nav-con sub-news-nav-con">
|
|
|
- <div className="news-nav-con-strategy">
|
|
|
- <div className="left" />
|
|
|
- <div className="strategy-nav" id="sonNav">
|
|
|
- <ul>
|
|
|
- {fatherNav?.children?.map(item => <li
|
|
|
- key={item.value}
|
|
|
- className={nav === item.value ? 'active' : ''}
|
|
|
- onClick={(e) => {
|
|
|
- setNav(item.value)
|
|
|
- onChange?.(item.value, fatherNav)
|
|
|
- scrollToTab(e)
|
|
|
- const scY = topHeight ? topHeight / 1.5 : 200;
|
|
|
- scrollY > scY && window.scrollTo({ top: scY }); // 跳转到顶部
|
|
|
- }}
|
|
|
- >{item.label}</li>)}
|
|
|
- </ul>
|
|
|
+ <div className="news-nav-con sub-news-nav-con">
|
|
|
+ <div className="news-nav-con-strategy">
|
|
|
+ <div className="left" />
|
|
|
+ <div className="strategy-nav" id="sonNav">
|
|
|
+ <ul>
|
|
|
+ {fatherNav?.children?.map(item => <li
|
|
|
+ key={item.value}
|
|
|
+ className={nav === item.value ? 'active' : ''}
|
|
|
+ onClick={(e) => {
|
|
|
+ setNav(item.value)
|
|
|
+ onChange?.(item.value, fatherNav)
|
|
|
+ scrollToTab(e)
|
|
|
+ const scY = topHeight ? topHeight / 1.5 : 200;
|
|
|
+ scrollY > scY && window.scrollTo({ top: scY }); // 跳转到顶部
|
|
|
+ }}
|
|
|
+ >{item.label}</li>)}
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ <div className="right" />
|
|
|
</div>
|
|
|
- <div className="right" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|