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