From 64adbb71041c1ae5e9d0525a0b99b7834af4f5fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=AB=E8=B0=B7=E5=89=91=E4=BB=99?= Date: Wed, 18 Mar 2020 19:31:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BE=BD=E7=AB=A0=E7=9A=84cs?= =?UTF-8?q?s=E6=A8=A1=E5=BC=8F=EF=BC=8C=E5=B9=B6=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E4=BB=A5=E5=89=8D=E7=9A=84=E5=BE=BD=E7=AB=A0=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- languages/en.css | 4 ++-- languages/ko.css | 4 ++-- languages/zh-TW.css | 3 ++- languages/zh.css | 7 ++----- script.js | 34 +++++++++++++++++----------------- solo.html | 36 ++++++++++++++++++------------------ style-monsterimages.css | 41 +++++++++++++++++++++-------------------- style.css | 13 ++++++++----- 8 files changed, 72 insertions(+), 70 deletions(-) diff --git a/languages/en.css b/languages/en.css index 54935795..d715c980 100644 --- a/languages/en.css +++ b/languages/en.css @@ -320,8 +320,8 @@ { background-position-x: -76px; } -.badge-0, -.badge-2 +.badge[data-badge='0']::before, +.badge[data-badge='2']::before { background-position-x: -36px; } \ No newline at end of file diff --git a/languages/ko.css b/languages/ko.css index 9eb17067..88451124 100644 --- a/languages/ko.css +++ b/languages/ko.css @@ -312,8 +312,8 @@ { background-position-x: -76px; } -.badge-0, -.badge-2 +.badge[data-badge='0']::before, +.badge[data-badge='2']::before { background-position-x: -36px; } \ No newline at end of file diff --git a/languages/zh-TW.css b/languages/zh-TW.css index 55dd3ae9..41bfb113 100644 --- a/languages/zh-TW.css +++ b/languages/zh-TW.css @@ -310,7 +310,8 @@ { background-position-x: -64px; } -.badge-0 +.badge[data-badge='0']::before, +.badge[data-badge='17']::before { background-position-x: -72px; } \ No newline at end of file diff --git a/languages/zh.css b/languages/zh.css index 6847c565..8a8e383e 100644 --- a/languages/zh.css +++ b/languages/zh.css @@ -310,11 +310,8 @@ { background-position-x: -64px; } -.badge-0 -{ - background-position-x: -72px; -} -.badge-17 +.badge[data-badge='0']::before, +.badge[data-badge='17']::before { background-position-x: -72px; } \ No newline at end of file diff --git a/script.js b/script.js index af31093e..b97acfab 100644 --- a/script.js +++ b/script.js @@ -717,25 +717,25 @@ function initialize() //添加徽章 const className_ChoseBadges = "show-all-badges"; - teamBigBoxs.forEach(tb=>{ + teamBigBoxs.forEach(teamBigBox=>{ //徽章 - const teamBadge = tb.querySelector(".team-badge"); + const teamBadge = teamBigBox.querySelector(".team-badge"); if (!teamBadge) return; - const badges = Array.from(teamBadge.querySelectorAll(".badge-bg")); - badges.forEach((badge,bidx) => { - badge.onclick = function(){ - if (teamBadge.classList.contains(className_ChoseBadges)) - { - teamBadge.classList.remove(className_ChoseBadges); - formation.badge = bidx; - refreshTotalHP(formation.teams[0]); - creatNewUrl(); - }else - { - teamBadge.classList.add(className_ChoseBadges); - } - }; - }); + const badges = Array.from(teamBadge.querySelectorAll(".badge-radio")); + function setBadge(){ + if (teamBadge.classList.contains(className_ChoseBadges)) + { + teamBadge.classList.remove(className_ChoseBadges); + formation.badge = parseInt(this.value,10); //如果将来改成每队有徽章,就修改这里的设定 + const teamTotalInfoDom = teamBigBox.querySelector(".team-total-info"); //队伍能力值合计 + refreshTeamTotalHP(teamTotalInfoDom, formation.teams[0]); + creatNewUrl(); + }else + { + teamBadge.classList.add(className_ChoseBadges); + } + } + badges.forEach(badge => badge.onclick = setBadge); }); //编辑框 diff --git a/solo.html b/solo.html index 58481875..1db4ff50 100644 --- a/solo.html +++ b/solo.html @@ -48,24 +48,24 @@ var formation = new Formation(teamsCount,6);