Fix error iterating on getElementsByClassName on mobile browsers
authorBenjamin Auder <benjamin.auder@somewhere>
Tue, 10 Mar 2020 12:21:36 +0000 (13:21 +0100)
committerBenjamin Auder <benjamin.auder@somewhere>
Tue, 10 Mar 2020 12:21:36 +0000 (13:21 +0100)
client/src/components/MoveList.vue
client/src/views/Game.vue

index 6e3a90d..ded140d 100644 (file)
@@ -79,8 +79,8 @@ export default {
       processModalClick);
     if ("ontouchstart" in window) {
       // Disable tooltips on smartphones:
-      document.getElementsByClassName("tooltip").forEach(elt => {
-        elt.classList.remove("tooltip");
+      document.querySelectorAll("#aboveMoves .tooltip").forEach(elt => {
+        elt.classList.remove("tooltip")
       });
     }
     // Take full width on small screens:
index e909f70..009dbb4 100644 (file)
@@ -221,8 +221,8 @@ export default {
       .addEventListener("click", processModalClick);
     if ("ontouchstart" in window) {
       // Disable tooltips on smartphones:
-      document.getElementsByClassName("tooltip").forEach(elt => {
-        elt.classList.remove("tooltip");
+      document.querySelectorAll("#aboveBoard .tooltip").forEach(elt => {
+        elt.classList.remove("tooltip")
       });
     }
   },