From f8d455fbe91659e396afd73f57ecc12864def53e Mon Sep 17 00:00:00 2001 From: Andreww8xx8 Date: Mon, 27 Jul 2015 12:18:06 +0300 Subject: [PATCH] Set left position for browsers that don't support transform3d --- src/left-nav.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/left-nav.jsx b/src/left-nav.jsx index 0ee6668d8633e4..b0789b7920149c 100644 --- a/src/left-nav.jsx +++ b/src/left-nav.jsx @@ -1,3 +1,6 @@ +const isBrowser = typeof window !== 'undefined'; +let Modernizr = isBrowser ? require('./utils/modernizr.custom') : undefined; + let React = require('react'); let KeyCode = require('./utils/key-code'); let StylePropable = require('./mixins/style-propable'); @@ -106,7 +109,7 @@ let LeftNav = React.createClass({ width: this.getTheme().width, position: 'fixed', zIndex: 10, - left: 0, + left: isBrowser && Modernizr.csstransforms3d ? 0 : x, top: 0, transform: 'translate3d(' + x + 'px, 0, 0)', transition: !this.state.swiping && Transitions.easeOut(), @@ -128,6 +131,7 @@ let LeftNav = React.createClass({ right: 0, }, }; + styles.menuItemLink = this.mergeAndPrefix(styles.menuItem, { display: 'block', textDecoration: 'none',