代码整理

This commit is contained in:
枫谷剑仙 2021-09-12 01:51:44 +08:00
parent 8818bb1537
commit 2101b148f0
12 changed files with 98 additions and 88 deletions

View File

@ -267,17 +267,17 @@ label[for="merge-skill"]::after{
.control-box .show-mon-id-lbl::after{
content:"🆔Show monster ID";
}
.control-box .btn-show-mon-skill-cd-lbl::after{
content:"❄Show full skill's cooldown";
.control-box .show-mon-skill-cd-lbl::after{
content:"❄Show skill's cooldown";
}
.control-box .btn-show-mon-awoken-lbl::after{
.control-box .show-mon-awoken-lbl::after{
content:"👁Show card awoken";
}
.control-box .btn-show-awoken-count-lbl::after{
.control-box .show-awoken-count-lbl::after{
content:"⚔Show awoken count and ability";
}
.control-box .change-swap-to-copy-lbl::after{
content:"Change \"Swap\" to \"Copy\" when dragging";
content:"\"Copy\" when dragging";
}
.tIf-total-move .general::after,

View File

@ -259,17 +259,17 @@ label[for="merge-skill"]::after{
.control-box .show-mon-id-lbl::after{
content:"🆔モンスターIDを表示";
}
.control-box .btn-show-mon-skill-cd-lbl::after{
content:"❄️フル スキル クールを表示";
.control-box .show-mon-skill-cd-lbl::after{
content:"❄️スキル クールを表示";
}
.control-box .btn-show-mon-awoken-lbl::after{
.control-box .show-mon-awoken-lbl::after{
content:"👁カードの覚醒を表示します";
}
.control-box .btn-show-awoken-count-lbl::after{
.control-box .show-awoken-count-lbl::after{
content:"⚔️総覚醒と能力値の表示";
}
.control-box .change-swap-to-copy-lbl::after{
content:"ドラッグ時に「スワップ」を「コピー」に変更";
content:"ドラッグ時にコピー";
}
.tIf-total-move .general::after,

View File

@ -256,17 +256,17 @@ label[for="merge-skill"]::after{
.control-box .show-mon-id-lbl::after{
content:"🆔몬스터 ID 표시";
}
.control-box .btn-show-mon-skill-cd-lbl::after{
content:"❄️전체 스킬 쿨을 표시";
.control-box .show-mon-skill-cd-lbl::after{
content:"❄️스킬의 사용 대기 시간 표시";
}
.control-box .btn-show-mon-awoken-lbl::after{
.control-box .show-mon-awoken-lbl::after{
content:"👁카드 각성을 표시합니다";
}
.control-box .btn-show-awoken-count-lbl::after{
.control-box .show-awoken-count-lbl::after{
content:"⚔️각성 통계 및 기능 값 표시";
}
.control-box .change-swap-to-copy-lbl::after{
content:"드래그할 때 \"바꾸기\"를 \"복사\"로 변경";
content:"끌 때 복사";
}
.tIf-total-move .general::after,

View File

@ -263,17 +263,17 @@ label[for="merge-skill"]::after{
.control-box .show-mon-id-lbl::after{
content:"🆔顯示怪物ID";
}
.control-box .btn-show-mon-skill-cd-lbl::after{
content:"❄️顯示已滿技能冷卻";
.control-box .show-mon-skill-cd-lbl::after{
content:"❄️顯示技能冷卻";
}
.control-box .btn-show-mon-awoken-lbl::after{
.control-box .show-mon-awoken-lbl::after{
content:"👁顯示卡片覺醒";
}
.control-box .btn-show-awoken-count-lbl::after{
.control-box .show-awoken-count-lbl::after{
content:"⚔️顯示覺醒統計和能力值";
}
.control-box .change-swap-to-copy-lbl::after{
content:"拖拽時使用“複製”而不是“替換”";
content:"拖拽時使用“複製”";
}
.tIf-total-move .general::after,

View File

@ -261,17 +261,17 @@ label[for="merge-skill"]::after{
.control-box .show-mon-id-lbl::after{
content:"🆔显示怪物ID";
}
.control-box .btn-show-mon-skill-cd-lbl::after{
content:"❄️显示已满技能冷却";
.control-box .show-mon-skill-cd-lbl::after{
content:"❄️显示技能冷却";
}
.control-box .btn-show-mon-awoken-lbl::after{
.control-box .show-mon-awoken-lbl::after{
content:"👁显示卡片觉醒";
}
.control-box .btn-show-awoken-count-lbl::after{
.control-box .show-awoken-count-lbl::after{
content:"⚔️显示觉醒统计和能力值";
}
.control-box .change-swap-to-copy-lbl::after{
content:"拖拽时使用“复制”而不是“替换”";
content:"拖拽时使用“复制”";
}
.tIf-total-move .general::after,

View File

@ -70,9 +70,9 @@ var formation = new Formation(teamsCount,5);
<a class="help-link" target="_blank" href="doc/index.html"></a>
</div>
<div>
<input type="checkbox" class="config-checkbox-ipt" name="btn-show-mon-skill-cd" id="btn-show-mon-skill-cd"><label class="config-checkbox-lbl btn-show-mon-skill-cd-lbl" for="btn-show-mon-skill-cd"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="btn-show-mon-awoken" id="btn-show-mon-awoken"><label class="config-checkbox-lbl btn-show-mon-awoken-lbl" for="btn-show-mon-awoken"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-id" id="show-mon-id" onclick="toggleDomClassName(this,'not-show-mon-id',false);" checked><label class="config-checkbox-lbl show-mon-id-lbl" for="show-mon-id"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-id" id="show-mon-id"><label class="config-checkbox-lbl show-mon-id-lbl" for="show-mon-id"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-skill-cd" id="show-mon-skill-cd"><label class="config-checkbox-lbl show-mon-skill-cd-lbl" for="show-mon-skill-cd"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-awoken" id="show-mon-awoken"><label class="config-checkbox-lbl show-mon-awoken-lbl" for="show-mon-awoken"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="change-swap-to-copy" id="change-swap-to-copy"><label class="config-checkbox-lbl change-swap-to-copy-lbl" for="change-swap-to-copy"><div class="config-checkbox-lbl-cicle"></div></label>
</div>
<div class="status"><span class="icon"></span><span class="text"></span></div>
@ -947,7 +947,6 @@ var formation = new Formation(teamsCount,5);
<div class="sort-div"><!--排序栏-->
<select class="sort-list"></select>
<input type="checkbox" class="config-checkbox-ipt" name="sort-reverse" id="sort-reverse"><label class="config-checkbox-lbl sort-reverse-label" for="sort-reverse"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="box-have" id="box-have"><label class="config-checkbox-lbl" for="box-have"><div class="config-checkbox-lbl-cicle"></div></label>
<div class="search-list-length"></div>
</div>
</div>
@ -1258,9 +1257,11 @@ var formation = new Formation(teamsCount,5);
<div id="player-data-frame" class="mask display-none">
<div class="player-box-title"><!--玩家数据子--></div>
<div class="control-button-box">
<button class="mask-close brown-button"></button>
<button class="upload-data brown-button"></button>
<input type="file" class="file-select display-none" multiple/>
<button class="mask-close brown-button"></button>
<a class="how-to-use" target="_blank" href="doc/export-player-data.html"></a>
<input type="checkbox" class="config-checkbox-ipt" name="box-have" id="box-have"><label class="config-checkbox-lbl" for="box-have"><div class="config-checkbox-lbl-cicle"></div></label>
</div>
<div class="mask-content">
<ul class="player-datas-list"></ul>

View File

@ -1374,7 +1374,7 @@ const parsers = {
[227]() { return leaderChange(1); },
[228](turns, attrs, types, atk, rcv) {
return activeTurns(turns,
powerUp(null, null, p.scaleStateKindCount(null, flags(attrs), flags(types), p.mul({atk: atk, rcv: rcv, hp:0})))
powerUp(null, null, p.scaleStateKindCount(null, flags(attrs), flags(types), p.mul({atk: atk, rcv: rcv ?? 0, hp:0})))
);
},
[229](attrs, types, hp, atk, rcv) {

View File

@ -45,6 +45,11 @@ function getQueryString(name, url) {
return value;
}
function localStorage_getBoolean(name){
let value = localStorage.getItem(name);
if (value === "true") return true;
else return Boolean(Number(localStorage.getItem(name)));
}
//数字补前导0
Number.prototype.prefixInteger = function(length, useGrouping = false) {

View File

@ -780,10 +780,8 @@ class EvoTree
}
//切换通用的切换className显示的函数
function toggleDomClassName(checkBox, className, checkedAdd = true, dom = document.body) {
if (!checkBox) return;
const checked = checkBox.checked;
if (checked && checkedAdd || !checked && !checkedAdd) {
function toggleDomClassName(addClass, className, dom = document.body) {
if (addClass) {
dom.classList.add(className);
return true;
} else {
@ -1489,29 +1487,40 @@ function initialize(event) {
//▲添加数据来源列表结束
//设定初始的显示设置
toggleDomClassName(controlBox.querySelector("#show-mon-id"), 'not-show-mon-id', false);
//记录显示CD开关的状态
const btnShowMonId = document.getElementById("show-mon-id");
btnShowMonId.checked = localStorage_getBoolean(cfgPrefix + btnShowMonId.id);
btnShowMonId.onclick = function(e){
toggleDomClassName(!this.checked, 'not-show-mon-id');
if (e) localStorage.setItem(cfgPrefix + this.id, Number(this.checked));
};
btnShowMonId.onclick(false);
//记录显示CD开关的状态
const showMonSkillCd_id = "show-mon-skill-cd";
const btnShowMonSkillCd = controlBox.querySelector(`#btn-${showMonSkillCd_id}`);
btnShowMonSkillCd.checked = Boolean(Number(localStorage.getItem(cfgPrefix + showMonSkillCd_id)));
const btnShowMonSkillCd = document.getElementById("show-mon-skill-cd");
btnShowMonSkillCd.checked = localStorage_getBoolean(cfgPrefix + btnShowMonSkillCd.id);
btnShowMonSkillCd.onclick = function(e){
toggleDomClassName(this, showMonSkillCd_id);
if (e) localStorage.setItem(cfgPrefix + showMonSkillCd_id, Number(this.checked));
toggleDomClassName(this.checked, this.id);
if (e) localStorage.setItem(cfgPrefix + this.id, Number(this.checked));
};
btnShowMonSkillCd.onclick(false);
//记录显示觉醒开关的状态
const showMonAwoken_id = "show-mon-awoken";
const btnShowMonAwoken = controlBox.querySelector(`#btn-${showMonAwoken_id}`);
btnShowMonAwoken.checked = Boolean(Number(localStorage.getItem(cfgPrefix + showMonAwoken_id)));
const btnShowMonAwoken = document.getElementById("show-mon-awoken");
btnShowMonAwoken.checked = localStorage_getBoolean(cfgPrefix + btnShowMonAwoken.id);
btnShowMonAwoken.onclick = function(e){
toggleDomClassName(this, showMonAwoken_id);
if (e) localStorage.setItem(cfgPrefix + showMonAwoken_id, Number(this.checked));
toggleDomClassName(this.checked, this.id);
if (e) localStorage.setItem(cfgPrefix + this.id, Number(this.checked));
};
btnShowMonAwoken.onclick(false);
toggleDomClassName(controlBox.querySelector("#btn-show-awoken-count"), 'not-show-awoken-count', false);
let btnShowAwokenCount = document.getElementById("show-awoken-count");
if (btnShowAwokenCount) {
btnShowAwokenCount.onclick = function() {
toggleDomClassName(!this.checked, 'not-show-awoken-count');
}
btnShowAwokenCount.onclick();
}
//触屏使用的切换显示的线条
interchangeSVG = document.body.querySelector("#interchange-line");
@ -2392,11 +2401,6 @@ function initialize(event) {
this.classList.remove(className_displayNone);
formationBox.classList.add("blur-bg");
controlBox.classList.add("blur-bg");
const switchBoxHave = editBox.querySelector('label[for="box-have"]');
if (currentPlayerData)
switchBoxHave.classList.remove(className_displayNone);
else
switchBoxHave.classList.add(className_displayNone);
};
editBox.hide = function() {
this.classList.add(className_displayNone);
@ -2745,10 +2749,14 @@ function initialize(event) {
const s_canAssist = searchBox.querySelector("#can-assist"); //只搜索辅助
const s_noHenshin = searchBox.querySelector("#no-henshin"); //只搜索非变身
const s_boxHave = searchBox.querySelector("#box-have"); //只搜索辅助
s_boxHave.onchange = function() {
toggleDomClassName(this, "emphasize-box-have", true, document.body);
//记录开关的状态
const s_boxHave = document.getElementById("box-have");
s_boxHave.checked = localStorage_getBoolean(cfgPrefix + s_boxHave.id);
s_boxHave.onchange = function(e) {
toggleDomClassName(this.checked, "emphasize-box-have");
if (e) localStorage.setItem(cfgPrefix + this.id, Number(this.checked));
};
s_boxHave.onchange(false);
const s_sawokensDiv = searchBox.querySelector(".sawoken-div");
const s_sawokensUl = s_sawokensDiv.querySelector(".sawoken-ul");
@ -2758,14 +2766,14 @@ function initialize(event) {
const s_sawokens = s_sawokensLi.map(li => li.querySelector(".sawoken-check"));
const s_includeSuperAwoken = searchBox.querySelector("#include-super-awoken"); //搜索超觉醒
s_includeSuperAwoken.onchange = function() {
toggleDomClassName(this, className_displayNone, true, s_sawokensDiv);
toggleDomClassName(!this.checked, className_displayNone, s_sawokensDiv);
};
s_includeSuperAwoken.onchange();
const officialSortingClassName = 'show-official-awoken-sorting';
const s_showOfficialAwokenSorting = searchBox.querySelector(`#${officialSortingClassName}`); //显示官方排序的觉醒
const s_showOfficialAwokenSorting = document.getElementById("show-official-awoken-sorting"); //显示官方排序的觉醒
s_showOfficialAwokenSorting.checked = localStorage_getBoolean(cfgPrefix + s_showOfficialAwokenSorting.id);
s_showOfficialAwokenSorting.onchange = function(e){
if (e) localStorage.setItem(cfgPrefix + officialSortingClassName, Number(this.checked));
if (e) localStorage.setItem(cfgPrefix + this.id, Number(this.checked));
let fragmentAwoken = document.createDocumentFragment();
let fragmentSawoken = document.createDocumentFragment();
const awokenSorting = this.checked ? official_awoken_sorting : s_awokensUl.originalSorting;
@ -2790,7 +2798,6 @@ function initialize(event) {
s_awokensUl.appendChild(fragmentAwoken);
s_sawokensUl.appendChild(fragmentSawoken);
};
s_showOfficialAwokenSorting.checked = Boolean(Number(localStorage.getItem(cfgPrefix + officialSortingClassName)));
s_showOfficialAwokenSorting.onchange(false);
const s_selectedAwokensUl = searchBox.querySelector(".selected-awokens");
@ -3132,8 +3139,6 @@ function initialize(event) {
//如果键入回车字符串长度大于0且不是数字则执行字符串搜索
if (e.key == "Enter" && this.value.length > 0 && !/^\d+$/.test(this.value))
{
s_includeSuperAwoken.onchange();
s_boxHave.onchange();
showSearch(searchByString(this.value));
}
}
@ -3149,8 +3154,6 @@ function initialize(event) {
//字符串搜索
btnSearchByString.onclick = function() {
s_includeSuperAwoken.onchange();
s_boxHave.onchange();
showSearch(searchByString(monstersID.value));
};
//觉醒
@ -3276,17 +3279,15 @@ function initialize(event) {
const monEditLatents = Array.from(monEditLatentUl.querySelectorAll("li"));
const monEditLatentAllowableUl = settingBox.querySelector(".m-latent-allowable-ul");
const monEditLatentsAllowable = Array.from(monEditLatentAllowableUl.querySelectorAll("li"));
editBox.refreshLatent = function(latent, monid) //刷新潜觉
{
refreshLatent(latent, monid, monEditLatents);
};
const hideClassName = 'hide-less-use-latent';
const s_hideLessUseLetent = settingBox.querySelector(`#${hideClassName}`);
editBox.refreshLatent = function(latent, monid) {//刷新潜觉
refreshLatent(latent, monid, monEditLatents);
};
const s_hideLessUseLetent = document.getElementById("hide-less-use-latent");
s_hideLessUseLetent.checked = localStorage_getBoolean(cfgPrefix + s_hideLessUseLetent.id);
s_hideLessUseLetent.onchange = function(e) {
toggleDomClassName(this, hideClassName, true, monEditLatentAllowableUl);
if (e) localStorage.setItem(cfgPrefix + hideClassName, Number(this.checked));
toggleDomClassName(this.checked, this.id, monEditLatentAllowableUl);
if (e) localStorage.setItem(cfgPrefix + this.id, Number(this.checked));
}
s_hideLessUseLetent.checked = Boolean(Number(localStorage.getItem(cfgPrefix + hideClassName)));
s_hideLessUseLetent.onchange(false);
const rowSkill = settingBox.querySelector(".row-mon-skill");
@ -3602,8 +3603,6 @@ function initialize(event) {
if (isGuideMod) //图鉴模式直接打开搜索框
{
s_includeSuperAwoken.onchange();
s_boxHave.onchange();
showSearch([]);
//if (monstersID.value.length == 0) editBoxChangeMonId(0);
}

View File

@ -50,9 +50,9 @@ var formation = new Formation(teamsCount,6);
<a class="help-link" target="_blank" href="doc/index.html"></a>
</div>
<div>
<input type="checkbox" class="config-checkbox-ipt" name="btn-show-mon-skill-cd" id="btn-show-mon-skill-cd"><label class="config-checkbox-lbl btn-show-mon-skill-cd-lbl" for="btn-show-mon-skill-cd"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="btn-show-mon-awoken" id="btn-show-mon-awoken"><label class="config-checkbox-lbl btn-show-mon-awoken-lbl" for="btn-show-mon-awoken"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-id" id="show-mon-id" onclick="toggleDomClassName(this,'not-show-mon-id',false);" checked><label class="config-checkbox-lbl show-mon-id-lbl" for="show-mon-id"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-id" id="show-mon-id"><label class="config-checkbox-lbl show-mon-id-lbl" for="show-mon-id"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-skill-cd" id="show-mon-skill-cd"><label class="config-checkbox-lbl show-mon-skill-cd-lbl" for="show-mon-skill-cd"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-awoken" id="show-mon-awoken"><label class="config-checkbox-lbl show-mon-awoken-lbl" for="show-mon-awoken"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="change-swap-to-copy" id="change-swap-to-copy"><label class="config-checkbox-lbl change-swap-to-copy-lbl" for="change-swap-to-copy"><div class="config-checkbox-lbl-cicle"></div></label>
</div>
<div class="status"><span class="icon"></span><span class="text"></span></div>
@ -804,7 +804,6 @@ var formation = new Formation(teamsCount,6);
<div class="sort-div"><!--排序栏-->
<select class="sort-list"></select>
<input type="checkbox" class="config-checkbox-ipt" name="sort-reverse" id="sort-reverse"><label class="config-checkbox-lbl sort-reverse-label" for="sort-reverse"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="box-have" id="box-have"><label class="config-checkbox-lbl" for="box-have"><div class="config-checkbox-lbl-cicle"></div></label>
<div class="search-list-length"></div>
</div>
</div>
@ -1115,10 +1114,11 @@ var formation = new Formation(teamsCount,6);
<div id="player-data-frame" class="mask display-none">
<div class="player-box-title"><!--玩家数据子--></div>
<div class="control-button-box">
<button class="mask-close brown-button"></button>
<a class="how-to-use" target="_blank" href="doc/export-player-data.html"></a>
<button class="upload-data brown-button"></button>
<input type="file" class="file-select display-none" multiple/>
<button class="mask-close brown-button"></button>
<a class="how-to-use" target="_blank" href="doc/export-player-data.html"></a>
<input type="checkbox" class="config-checkbox-ipt" name="box-have" id="box-have"><label class="config-checkbox-lbl" for="box-have"><div class="config-checkbox-lbl-cicle"></div></label>
</div>
<div class="mask-content">
<ul class="player-datas-list"></ul>

View File

@ -2813,6 +2813,10 @@ table .orb-icon
{
text-align: center;
}
.mask .control-button-box
{
color: white;
}
.evo-box
{
display: inline-block;

View File

@ -64,10 +64,10 @@ var formation = new Formation(teamsCount,6);
<a class="help-link" target="_blank" href="doc/index.html"></a>
</div>
<div>
<input type="checkbox" class="config-checkbox-ipt" name="btn-show-mon-skill-cd" id="btn-show-mon-skill-cd"><label class="config-checkbox-lbl btn-show-mon-skill-cd-lbl" for="btn-show-mon-skill-cd"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="btn-show-mon-awoken" id="btn-show-mon-awoken"><label class="config-checkbox-lbl btn-show-mon-awoken-lbl" for="btn-show-mon-awoken"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-id" id="show-mon-id" onclick="toggleDomClassName(this,'not-show-mon-id',false);" checked><label class="config-checkbox-lbl show-mon-id-lbl" for="show-mon-id"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="btn-show-awoken-count" id="btn-show-awoken-count" onclick="toggleDomClassName(this,'not-show-awoken-count',false);" checked><label class="config-checkbox-lbl btn-show-awoken-count-lbl" for="btn-show-awoken-count"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-id" id="show-mon-id"><label class="config-checkbox-lbl show-mon-id-lbl" for="show-mon-id"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-skill-cd" id="show-mon-skill-cd"><label class="config-checkbox-lbl show-mon-skill-cd-lbl" for="show-mon-skill-cd"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-mon-awoken" id="show-mon-awoken"><label class="config-checkbox-lbl show-mon-awoken-lbl" for="show-mon-awoken"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="show-awoken-count" id="show-awoken-count" checked><label class="config-checkbox-lbl show-awoken-count-lbl" for="show-awoken-count"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="change-swap-to-copy" id="change-swap-to-copy"><label class="config-checkbox-lbl change-swap-to-copy-lbl" for="change-swap-to-copy"><div class="config-checkbox-lbl-cicle"></div></label>
</div>
<div class="status"><span class="icon"></span><span class="text"></span></div>
@ -1743,7 +1743,6 @@ var formation = new Formation(teamsCount,6);
<div class="sort-div"><!--排序栏-->
<select class="sort-list"></select>
<input type="checkbox" class="config-checkbox-ipt" name="sort-reverse" id="sort-reverse"><label class="config-checkbox-lbl sort-reverse-label" for="sort-reverse"><div class="config-checkbox-lbl-cicle"></div></label>
<input type="checkbox" class="config-checkbox-ipt" name="box-have" id="box-have"><label class="config-checkbox-lbl" for="box-have"><div class="config-checkbox-lbl-cicle"></div></label>
<div class="search-list-length"></div>
</div>
</div>
@ -2054,9 +2053,11 @@ var formation = new Formation(teamsCount,6);
<div id="player-data-frame" class="mask display-none">
<div class="player-box-title"><!--玩家数据子--></div>
<div class="control-button-box">
<button class="mask-close brown-button"></button>
<button class="upload-data brown-button"></button>
<input type="file" class="file-select display-none" multiple/>
<button class="mask-close brown-button"></button>
<a class="how-to-use" target="_blank" href="doc/export-player-data.html"></a>
<input type="checkbox" class="config-checkbox-ipt" name="box-have" id="box-have"><label class="config-checkbox-lbl" for="box-have"><div class="config-checkbox-lbl-cicle"></div></label>
</div>
<div class="mask-content">
<ul class="player-datas-list"></ul>