//获取前缀 const serialPrefix = document.getElementById("serial_prefix").innerText; let oldShowSerialContent = $("#head").attr("content"); const showSerialContent = "width=device-width, initial-scale=1,maximum-scale=10,minimum-scale=0.1,user-scalable=no"; //js添加html if (serialPrefix !== null && serialPrefix.length > 0) { const serialBtn = $(".table-serial-btn") if (serialBtn && serialBtn.length>0) { serialBtn.removeClass("none"); } else { const scale = getScale(); let transform = 0.84; let bottom = 20; if (scale !== 1) { transform = 0.84 / scale; bottom = 1 / scale * 20 + (1 / scale - 1) * 36 / 2; } let pageDiv = '
' + ' ' + '
' $(".condition-box").append(pageDiv); } const showSerialHtml = '
' + '
' + '
' + '
' + '
'; $("body").append(showSerialHtml); } //显示序号 function showSerial() { const serialContent = $(".serial-content") serialContent.html(""); const table = $('#table') let qtTableTop = table.offset().top; let qtTableHeight = table.outerHeight(true); let winScrollTop = $(window).scrollTop(); let winHeight = $(window).height(); //遍历 $('#tableContent tr').each(function () { const serialNumber = $(this).children().eq(0).html(); if (serialNumber !== null && serialNumber !== undefined && serialNumber.length > 0 && serialNumber !== " ") { let cardOffsetTop = $(this).offset().top; let cardOuterHeight = $(this).outerHeight(true); if ((cardOffsetTop > winScrollTop - cardOuterHeight + qtTableTop + qtTableHeight) && (cardOffsetTop < winScrollTop + winHeight - qtTableHeight)) { const serialValue = $(this).data("value"); if (serialValue !== null && serialValue !== undefined) { serialContent.append(''); } } } }); const yu = 7; if (yu > 0) { for (let x = 0; x < yu; x++) serialContent.append(''); } //选择选项 $(".serial-content .serial-btn").click(function () { if (serialPrefix == null || serialPrefix.length <= 0) { return; } const content = $(this).data("value"); if (content == null || content.length <= 0) { return; } alert(serialPrefix + content); }); } //点击关闭 function closeSerial() { $(".condition-box").removeClass("none"); $(".serial-menu").addClass("none"); $("#head").attr("content", oldShowSerialContent); alert("Closed@closeSerial"); } //点击显示 $(".table-serial-btn").click(function () { if (serialPrefix == null || serialPrefix.length <= 0) { return; } const head = $("#head"); oldShowSerialContent = head.attr("content"); showSerial(); head.attr("content", showSerialContent); $(".condition-box").addClass("none"); $(".serial-menu").removeClass("none"); alert("Close@closeSerial"); }); $(".serial-box .cancel").click(function () { closeSerial(); }); $(".serial-box .determine").click(function () { closeSerial(); });