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);