Browse Source

improve browser compability

moononournation 7 years ago
parent
commit
498e98e107
4 changed files with 5 additions and 5 deletions
  1. BIN
      bin/index.js.gz
  2. 2 2
      bin/led-matrix.html
  3. 2 2
      bin/ws-led.html
  4. 1 1
      src/index.js

BIN
bin/index.js.gz


+ 2 - 2
bin/led-matrix.html

@@ -125,7 +125,7 @@ cp.innerHTML = colorHtml;
 for (var j = 1; j <= i; j++) {
    var c = document.getElementById("color" + j);
    c.addEventListener("click", function(e) {
-      getColor(e.srcElement);
+      getColor(e.target||e.srcElement);
    });
 }
 
@@ -140,7 +140,7 @@ lm.innerHTML = dotHtml;
 for (var i = 0; i < (h * w); i++) {
    var d = document.getElementById("dot_" + i);
    d.addEventListener("click", function(e) {
-      setColor(e.srcElement);
+      setColor(e.target||e.srcElement);
    });
 }
 

+ 2 - 2
bin/ws-led.html

@@ -129,7 +129,7 @@ function initColorPicker() {
   for (var j = 1; j <= i; j++) {
     var c = document.getElementById("color" + j);
     c.addEventListener("click", function(e) {
-        getColor(e.srcElement);
+        getColor(e.target||e.srcElement);
     });
   }
 }
@@ -146,7 +146,7 @@ function initLedMatrix() {
   for (var i = 0; i < (h * w); i++) {
     var d = document.getElementById("dot_" + i);
     d.addEventListener("click", function(e) {
-        setColor(e.srcElement);
+        setColor(e.target||e.srcElement);
     });
   }
 }

+ 1 - 1
src/index.js

@@ -80,7 +80,7 @@ function loadFilelist() {
       fileItemList = document.getElementsByClassName("fileItem");
       for (i = 0; i < fileItemList.length; i++) {
         fileItemList[i].addEventListener("click", function (e) {
-          handleFileClick(e.target);
+          handleFileClick(e.target||e.srcElement);
         });
       }