diff --git a/src/components/Touchable/TouchableHighlight.js b/src/components/Touchable/TouchableHighlight.js index 5988098f..1a29d71c 100644 --- a/src/components/Touchable/TouchableHighlight.js +++ b/src/components/Touchable/TouchableHighlight.js @@ -225,7 +225,7 @@ var TouchableHighlight = React.createClass({ _onKeyEnter(e, callback) { var ENTER = 13 - if (e.keyCode === ENTER) { + if ((e.type === 'keypress' ? e.charCode : e.keyCode) === ENTER) { callback && callback(e) } }, diff --git a/src/components/Touchable/TouchableOpacity.js b/src/components/Touchable/TouchableOpacity.js index 14d5a1b3..f8ffb789 100644 --- a/src/components/Touchable/TouchableOpacity.js +++ b/src/components/Touchable/TouchableOpacity.js @@ -157,7 +157,7 @@ var TouchableOpacity = React.createClass({ _onKeyEnter(e, callback) { var ENTER = 13 - if (e.keyCode === ENTER) { + if ((e.type === 'keypress' ? e.charCode : e.keyCode) === ENTER) { callback && callback(e) } },