Skip to content

Commit

Permalink
Fix #2239 issue
Browse files Browse the repository at this point in the history
  • Loading branch information
Eugene Tiurin committed Jan 19, 2018
1 parent 82910d9 commit 25dc020
Showing 1 changed file with 7 additions and 13 deletions.
20 changes: 7 additions & 13 deletions src/Select.js
Original file line number Diff line number Diff line change
Expand Up @@ -203,19 +203,13 @@ class Select extends React.Component {
}

toggleTouchOutsideEvent (enabled) {
if (enabled) {
if (!document.addEventListener && document.attachEvent) {
document.attachEvent('ontouchstart', this.handleTouchOutside);
} else {
document.addEventListener('touchstart', this.handleTouchOutside);
}
} else {
if (!document.removeEventListener && document.detachEvent) {
document.detachEvent('ontouchstart', this.handleTouchOutside);
} else {
document.removeEventListener('touchstart', this.handleTouchOutside);
}
}
var eventTogglerName = enabled ?
(document.addEventListener ? 'addEventListener' : 'attachEvent') :
(document.removeEventListener ? 'removeEventListener' : 'detachEvent');
var pref = document.addEventListener ? '' : 'on';

document[eventTogglerName](pref + 'touchstart', this.handleTouchOutside);
document[eventTogglerName](pref + 'mousedown', this.handleTouchOutside);
}

handleTouchOutside (event) {
Expand Down

0 comments on commit 25dc020

Please sign in to comment.