tijiao
This commit is contained in:
122
js/js.js
122
js/js.js
@@ -39,7 +39,7 @@ function getQueryString(name) {
|
||||
}
|
||||
|
||||
|
||||
localStorage.setItem("Journals_num",getQueryString('J_num'));
|
||||
localStorage.setItem("Journals_num", getQueryString('J_num'));
|
||||
// localStorage.setItem("Journals_num",'1');
|
||||
// 获取缓存期刊id
|
||||
var Jour_num = localStorage.Journals_num;
|
||||
@@ -49,9 +49,9 @@ var Jour_num = localStorage.Journals_num;
|
||||
|
||||
|
||||
// tab选项卡
|
||||
$(document).ready(function() {
|
||||
$("#tablist li").each(function(index) {
|
||||
$(this).click(function() {
|
||||
$(document).ready(function () {
|
||||
$("#tablist li").each(function (index) {
|
||||
$(this).click(function () {
|
||||
$(".contentin").removeClass("contentin");
|
||||
$(".tabin").removeClass("tabin");
|
||||
$(".content-box>div").eq(index).addClass("contentin");
|
||||
@@ -81,7 +81,7 @@ function ShowSuccess(tiq) {
|
||||
';border: 1px solid #ddd;"></span>');
|
||||
$('body').append($tiq);
|
||||
}
|
||||
$tiq.stop(true).html('<i class="fa fa-check-circle-o" style="margin-right: 10px;color: #009f95;font-size: 20px"></i>'+tiq).css({'margin-left': -$tiq.outerWidth() / 2,'color':'#444','background-color':'#fff'}).fadeIn(500).delay(1500).fadeOut(500);
|
||||
$tiq.stop(true).html('<i class="fa fa-check-circle-o" style="margin-right: 10px;color: #009f95;font-size: 20px"></i>' + tiq).css({ 'margin-left': -$tiq.outerWidth() / 2, 'color': '#444', 'background-color': '#fff' }).fadeIn(500).delay(1500).fadeOut(500);
|
||||
}
|
||||
function ShowDanger(tip) {
|
||||
var $tip = $('#tip');
|
||||
@@ -92,7 +92,7 @@ function ShowDanger(tip) {
|
||||
';border: 1px solid #a94442;"><i class="fa fa-times-circle-o"></i></span>');
|
||||
$('body').append($tip);
|
||||
}
|
||||
$tip.stop(true).text(tip).css({'margin-left': -$tip.outerWidth() / 2,'color':'#a94442','background-color':'#fff'}).fadeIn(500).delay(1000).fadeOut(500);
|
||||
$tip.stop(true).text(tip).css({ 'margin-left': -$tip.outerWidth() / 2, 'color': '#a94442', 'background-color': '#fff' }).fadeIn(500).delay(1000).fadeOut(500);
|
||||
}
|
||||
function ShowSubmit(tiq) {
|
||||
var $tiq = $('#tir');
|
||||
@@ -103,7 +103,7 @@ function ShowSubmit(tiq) {
|
||||
';border: 1px solid #ddd;"></span>');
|
||||
$('body').append($tiq);
|
||||
}
|
||||
$tiq.stop(true).html('<img src="img/loading.gif" style="margin-top: -7px;margin-right: 15px;vertical-align: middle;"/>'+tiq).css({'margin-left': -$tiq.outerWidth() / 2,'color':'#444','background-color':'#fff'}).fadeIn(500);
|
||||
$tiq.stop(true).html('<img src="img/loading.gif" style="margin-top: -7px;margin-right: 15px;vertical-align: middle;"/>' + tiq).css({ 'margin-left': -$tiq.outerWidth() / 2, 'color': '#444', 'background-color': '#fff' }).fadeIn(500);
|
||||
}
|
||||
|
||||
// 点击复制内容
|
||||
@@ -121,22 +121,22 @@ function ShowSubmit(tiq) {
|
||||
|
||||
|
||||
//时间
|
||||
var formatTimeToDate1 = function(time){
|
||||
var formatTimeToDate1 = function (time) {
|
||||
return new Date(time).format("yyyy");
|
||||
};
|
||||
|
||||
var formatTimeToDate2 = function(time){
|
||||
var formatTimeToDate2 = function (time) {
|
||||
return new Date(time).format("dd/MM/yyyy");
|
||||
};
|
||||
|
||||
var formatTimeToDate3 = function(time){
|
||||
var formatTimeToDate3 = function (time) {
|
||||
return new Date(time).format("yyyy-MM-dd hh:mm:ss");
|
||||
};
|
||||
var formatTimeToDate4 = function(time){
|
||||
var formatTimeToDate4 = function (time) {
|
||||
return new Date(time).format("yyyy-MM-dd");
|
||||
};
|
||||
|
||||
Date.prototype.format = function(format) {
|
||||
Date.prototype.format = function (format) {
|
||||
var date = {
|
||||
"M+": this.getMonth() + 1,
|
||||
"d+": this.getDate(),
|
||||
@@ -175,36 +175,108 @@ function whit_color() {
|
||||
}
|
||||
|
||||
// 图片放大
|
||||
function imgbig(which){
|
||||
function imgbig(which) {
|
||||
var imgsrc = $(which).find('img').attr('src');
|
||||
$("#bigimg").css("display","block");
|
||||
$("#bigimg").html("<img src="+imgsrc+" onmousewheel='return rollImg(this)'/>");
|
||||
$('#bigimg>img').css('margin-top',-$('#bigimg>img').height()/2);
|
||||
$('body').css({"overflow-x":"hidden","overflow-y":"hidden"});
|
||||
$("#bigimg").css("display", "block");
|
||||
$("#bigimg").html("<img src=" + imgsrc + " onmousewheel='return rollImg(this)'/>");
|
||||
$('#bigimg>img').css('margin-top', -$('#bigimg>img').height() / 2);
|
||||
$('body').css({ "overflow-x": "hidden", "overflow-y": "hidden" });
|
||||
}
|
||||
|
||||
function imgbig1(which) {
|
||||
console.log('which at line 186:', which);
|
||||
|
||||
// 查找 `a` 内部是否有 `div` 并获取其背景图
|
||||
var targetDiv = $(which).find('div').first(); // 获取 `a` 内的第一个 `div`
|
||||
if (targetDiv.length === 0) {
|
||||
console.warn("No div found inside <a>");
|
||||
return;
|
||||
}
|
||||
|
||||
var imgsrc = targetDiv.css("background-image"); // 获取 `div` 的背景图片
|
||||
console.log('imgsrc at line 187:', imgsrc);
|
||||
|
||||
if (!imgsrc || imgsrc === "none") {
|
||||
console.warn("No background-image found on the div");
|
||||
return;
|
||||
}
|
||||
|
||||
imgsrc = imgsrc.replace(/^url\(["']?/, '').replace(/["']?\)$/, ''); // 处理 URL 去掉多余字符
|
||||
|
||||
|
||||
$("#bigimg").css("display", "block");
|
||||
$("#bigimg").html("<img src=" + imgsrc + " onmousewheel='return rollImg(this)'/>");
|
||||
$('#bigimg>img').css('margin-top', -$('#bigimg>img').height() / 2);
|
||||
$('body').css({ "overflow-x": "hidden", "overflow-y": "hidden" });
|
||||
}
|
||||
|
||||
|
||||
|
||||
function truncateTextToHeight(element, maxHeight) {
|
||||
const originalText = element.innerText.trim();
|
||||
const words = originalText.split(' ');
|
||||
let truncatedText = '';
|
||||
let low = 0;
|
||||
let high = words.length - 1;
|
||||
let bestFit = 0;
|
||||
|
||||
// 设置元素样式以确保正确计算高度
|
||||
element.style.whiteSpace = 'normal';
|
||||
element.style.wordBreak = 'break-word';
|
||||
element.style.display = 'block';
|
||||
element.style.overflow = 'hidden';
|
||||
|
||||
// 二分查找以确定最佳截断点
|
||||
while (low <= high) {
|
||||
const mid = Math.floor((low + high) / 2);
|
||||
const testText = words.slice(0, mid + 1).join(' ') + '...';
|
||||
element.innerText = testText;
|
||||
|
||||
if (element.scrollHeight > maxHeight) {
|
||||
high = mid - 1;
|
||||
} else {
|
||||
bestFit = mid;
|
||||
low = mid + 1;
|
||||
}
|
||||
}
|
||||
|
||||
// 最终截断文本并添加省略号
|
||||
truncatedText = words.slice(0, bestFit + 1).join(' ') + '...';
|
||||
element.innerText = truncatedText;
|
||||
}
|
||||
|
||||
// 使用示例
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
const traditionElements = document.querySelectorAll('.tradition-text');
|
||||
traditionElements.forEach(element => {
|
||||
truncateTextToHeight(element, 240); // 240px 为最大高度
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
function closeimg() {
|
||||
$("#bigimg").css("display","none");
|
||||
$("#bigimg").css("display", "none");
|
||||
$('html,body').removeClass('ovfHiden');
|
||||
$('body').css({"overflow-x":"auto","overflow-y":"auto"});
|
||||
$('body').css({ "overflow-x": "auto", "overflow-y": "auto" });
|
||||
}
|
||||
|
||||
function rollImg(o){
|
||||
function rollImg(o) {
|
||||
/* 获取当前页面的缩放比
|
||||
若未设置zoom缩放比,则为默认100%,即1,原图大小
|
||||
*/
|
||||
var zoom=parseInt(o.style.zoom)||100;
|
||||
var zoom = parseInt(o.style.zoom) || 100;
|
||||
/* event.wheelDelta 获取滚轮滚动值并将滚动值叠加给缩放比zoom
|
||||
wheelDelta统一为±120,其中正数表示为向上滚动,负数表示向下滚动
|
||||
*/
|
||||
zoom+=event.wheelDelta/12;
|
||||
zoom += event.wheelDelta / 12;
|
||||
/* 如果缩放比大于0,则将缩放比加载到页面元素 */
|
||||
if (zoom>0) o.style.zoom=zoom+'%';
|
||||
if (zoom > 0) o.style.zoom = zoom + '%';
|
||||
/* 如果缩放比不大于0,则返回false,不执行操作 */
|
||||
return false;
|
||||
}
|
||||
|
||||
var pan_type =function pan_type(e) {
|
||||
var pan_type = function pan_type(e) {
|
||||
if (e == 'A') {
|
||||
var typ_tet = 'ARTICLE'
|
||||
} else if (e == 'B') {
|
||||
@@ -241,7 +313,7 @@ var pan_type =function pan_type(e) {
|
||||
var typ_tet = 'PROTOCOL';
|
||||
} else if (e == 'CS') {
|
||||
var typ_tet = 'CASE SERIES';
|
||||
}else{
|
||||
} else {
|
||||
var typ_tet = 'OTHER';
|
||||
}
|
||||
return typ_tet;
|
||||
|
||||
Reference in New Issue
Block a user