Browse Source

暂时无法回退搜索状态

tags/v8.0
枫谷剑仙 5 years ago
parent
commit
bf4b27fc91
1 changed files with 18 additions and 6 deletions
  1. +18
    -6
      script.js

+ 18
- 6
script.js View File

@@ -1213,17 +1213,24 @@ function initialize() {
const s_add_show_abilities = searchBox.querySelector("#add-show-abilities"); //是否显示三维 const s_add_show_abilities = searchBox.querySelector("#add-show-abilities"); //是否显示三维
const s_add_show_abilities_with_awoken = searchBox.querySelector("#add-show-abilities-with-awoken"); //是否显示计算觉醒的三维 const s_add_show_abilities_with_awoken = searchBox.querySelector("#add-show-abilities-with-awoken"); //是否显示计算觉醒的三维
showSearch = function(searchArr) {
showSearch = function(searchArr)
{
editBox.show(); editBox.show();
searchBox.classList.remove(className_displayNone); searchBox.classList.remove(className_displayNone);
const createCardHead = editBox.createCardHead; const createCardHead = editBox.createCardHead;


searchMonList.classList.add(className_displayNone); searchMonList.classList.add(className_displayNone);
searchMonList.innerHTML = ""; //清空旧的 searchMonList.innerHTML = ""; //清空旧的
if (Array.isArray(searchMonList.originalHeads))
{
searchMonList.originalHeads.forEach(item=>item = null);
searchMonList.originalHeads = null;
}

if (searchArr.length > 0) { if (searchArr.length > 0) {
let fragment = document.createDocumentFragment(); //创建节点用的临时空间
const fragment = document.createDocumentFragment(); //创建节点用的临时空间
//获取原始排序的头像列表 //获取原始排序的头像列表
additionalOption = { //搜索列表的额外选项
const additionalOption = { //搜索列表的额外选项
showAwoken: s_add_show_awoken.checked, showAwoken: s_add_show_awoken.checked,
showCD: s_add_show_CD.checked, showCD: s_add_show_CD.checked,
showAbilities: s_add_show_abilities.checked, showAbilities: s_add_show_abilities.checked,
@@ -1234,6 +1241,11 @@ function initialize() {
const headsArray = sortHeadsArray(searchMonList.originalHeads); const headsArray = sortHeadsArray(searchMonList.originalHeads);
headsArray.forEach(head => fragment.appendChild(head)); headsArray.forEach(head => fragment.appendChild(head));
searchMonList.appendChild(fragment); searchMonList.appendChild(fragment);

//目前这里添加会导致无限循环,无法后退
//const idArr = searchMonList.originalHeads.map(head=>head.card.id);
//const state = {searchArr:idArr,mid:editBox.mid};
//history.pushState(state, null, location);
} }
searchMonList.classList.remove(className_displayNone); searchMonList.classList.remove(className_displayNone);
}; };
@@ -1675,13 +1687,13 @@ function initialize() {
creatNewUrl(); creatNewUrl();
editBox.hide(); editBox.hide();
}; };
window.onkeydown = function(e) {
window.addEventListener("keydown",function(event) {
if (!editBox.classList.contains(className_displayNone)) { if (!editBox.classList.contains(className_displayNone)) {
if (e.keyCode == 27) { //按下ESC时,自动关闭编辑窗
if (event.key === "Escape") { //按下ESC时,自动关闭编辑窗
btnCancel.onclick(); btnCancel.onclick();
} }
} }
};
});
btnNull.onclick = function() { //空位置 btnNull.onclick = function() { //空位置
const mon = new Member(); const mon = new Member();
const teamBigBox = teamBigBoxs[editBox.memberIdx[0]]; const teamBigBox = teamBigBoxs[editBox.memberIdx[0]];


Loading…
Cancel
Save