This commit is contained in:
2026-04-10 16:06:55 +08:00
parent d361a7fc64
commit 7b0d387af1
2 changed files with 115 additions and 4 deletions

View File

@@ -106,7 +106,7 @@ function bf_list() {
margin-top:0; margin-top:0;
} }
.article_ .alls_issue>div{ .article_ .alls_issue>div{
overflow: hidden !important; overflow: auto !important;
} }
.article_ .alls_issue>div>ul li{ .article_ .alls_issue>div>ul li{
margin-right:29px !important; margin-right:29px !important;
@@ -141,6 +141,9 @@ function bf_list() {
.footer .daohang{ .footer .daohang{
padding-bottom:30px; padding-bottom:30px;
} }
.article_ .alls_issue>div>ul li:last-child{
margin-right:0 !important;
}
`; `;
document.head.appendChild(style); document.head.appendChild(style);
if (Jour_num == 1) { if (Jour_num == 1) {
@@ -156,7 +159,7 @@ function bf_list() {
var arr_stage = result.data.journalStage; var arr_stage = result.data.journalStage;
var str = ""; var str = "";
for (var i = 0; i < result.data.journalStage.length && i < 4; i++) { for (var i = 0; i < result.data.journalStage.length; i++) {
if (arr_stage[i].stage_no == "0") { if (arr_stage[i].stage_no == "0") {
var iss_ = ""; var iss_ = "";
} else { } else {
@@ -207,6 +210,114 @@ function bf_list() {
} }
$(".alls_issue>div>ul").html(str); $(".alls_issue>div>ul").html(str);
$(".alls_issue>a").attr("href", "stages.html?J_num=" + Jour_num); $(".alls_issue>a").attr("href", "stages.html?J_num=" + Jour_num);
(function() {
const section = document.querySelector('#Archiving');
const container = section.querySelector('div:not(.more)');
const wrapper = container.querySelector('ul');
const items = wrapper.querySelectorAll('li');
if (!items.length) return;
// 1. 强制布局
section.style.position = 'relative';
container.style.position = 'relative';
container.style.overflowX = 'hidden';
container.style.scrollBehavior = 'smooth';
const getStep = () => {
const itemWidth = items[0].getBoundingClientRect().width;
const marginRight = parseFloat(window.getComputedStyle(items[0]).marginRight || 0);
return (itemWidth + marginRight) * 4;
};
// 2. 创建按钮
function createFixedBtn(id, isRight) {
let btn = document.getElementById(id);
if (btn) btn.remove();
btn = document.createElement('div');
btn.id = id;
btn.innerHTML = isRight ? '' : '';
Object.assign(btn.style, {
position: 'absolute',
top: 'calc(50% + 20px)',
transform: 'translateY(-50%)',
[isRight ? 'right' : 'left']: 'calc(50% - 551px + 5px)',
width: '40px',
height: '40px',
backgroundColor: 'rgba(255, 255, 255, 0.9)',
color: '#006699',
borderRadius: '50%',
display: 'flex',
opacity: '0',
visibility: 'hidden',
alignItems: 'center',
justifyContent: 'center',
cursor: 'pointer',
zIndex: '10000',
boxShadow: '0 4px 12px rgba(0,0,0,0.15)',
transition: 'opacity 0.3s ease, visibility 0.3s, transform 0.2s',
fontSize: '20px',
fontWeight: 'bold',
userSelect: 'none'
});
btn.onmouseenter = () => {
btn.style.transform = 'translateY(-50%) scale(1.1)';
btn.style.backgroundColor = '#006699';
btn.style.color = '#fff';
};
btn.onmouseleave = () => {
btn.style.transform = 'translateY(-50%) scale(1)';
btn.style.backgroundColor = 'rgba(255, 255, 255, 0.9)';
btn.style.color = '#006699';
};
section.appendChild(btn);
return btn;
}
const arrowL = createFixedBtn('fixed-L', false);
const arrowR = createFixedBtn('fixed-R', true);
// --- 核心改动:监听目标由 section 改为 container ---
// 只有当鼠标进入封面滚动区域时,按钮才会出现
container.onmouseenter = () => {
arrowL.style.opacity = '1';
arrowL.style.visibility = 'visible';
arrowR.style.opacity = '1';
arrowR.style.visibility = 'visible';
};
// 当鼠标离开封面区域(比如移向标题或页面其他地方),按钮消失
container.onmouseleave = () => {
arrowL.style.opacity = '0';
arrowL.style.visibility = 'hidden';
arrowR.style.opacity = '0';
arrowR.style.visibility = 'hidden';
};
// 同时也需要让鼠标移动到按钮自身上时保持显示(防止闪烁)
[arrowL, arrowR].forEach(btn => {
btn.addEventListener('mouseenter', () => {
btn.style.opacity = '1';
btn.style.visibility = 'visible';
});
});
// 滚动逻辑
arrowR.onclick = (e) => {
e.stopPropagation();
container.scrollLeft += getStep();
};
arrowL.onclick = (e) => {
e.stopPropagation();
container.scrollLeft -= getStep();
};
console.log("挂载成功现在只有移入封面区域div按钮才会显示。");
})();
} else { } else {
// ShowDanger("请求失败!"); // ShowDanger("请求失败!");
} }
@@ -2357,7 +2468,7 @@ function initJournalBaseInfo(result) {
apcUrl = `https://www.tmrjournals.com/mdm/apc`; apcUrl = `https://www.tmrjournals.com/mdm/apc`;
break; break;
case 14: case 14:
CiteScore = "0.8"; CiteScore = "0.9";
break; break;
case 2: case 2:
case 17: case 17:

View File

@@ -220,7 +220,7 @@ function commonHomePage() {
break; break;
case 14: case 14:
CiteScore = '0.8' CiteScore = '0.9'
Published = '2018' Published = '2018'
break; break;
case 11: case 11: