From c957428e692ac9050738df42ab90502d07094846 Mon Sep 17 00:00:00 2001 From: Ruben Almeida Date: Thu, 26 Jan 2017 21:05:52 +0100 Subject: [PATCH] IE8- compatibility in doEventListeners For IE8- : use attachEvent/detachEvent instead of addEventListener/removeEventListener --- javascript_implementation/jsColor.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/javascript_implementation/jsColor.js b/javascript_implementation/jsColor.js index 89febb6..16eb25f 100644 --- a/javascript_implementation/jsColor.js +++ b/javascript_implementation/jsColor.js @@ -95,7 +95,8 @@ return new initConfig.klass(initConfig); }, doEventListeners = function(elm, multiple, off) { - var onOff = off ? 'removeEventListener' : 'addEventListener', + var ie8 = !document.addEventListener, + onOff = off ? (ie8?'detachEvent':'removeEventListener') : (ie8?'attachEvent':'addEventListener'), focusListener = function(e) { var input = this, position = window.ColorPicker.getOrigin(input), @@ -233,4 +234,4 @@ (options.secure ? '; secure' : ''); } }; -})(this); \ No newline at end of file +})(this);