From 455441a6456ae040660589d7432e1ba18dce938e Mon Sep 17 00:00:00 2001 From: yiminghe Date: Mon, 9 Nov 2015 10:58:52 +0800 Subject: [PATCH] fix placeholder --- components/form/Input.jsx | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/components/form/Input.jsx b/components/form/Input.jsx index 4fb35f472f..c2d93f2afc 100644 --- a/components/form/Input.jsx +++ b/components/form/Input.jsx @@ -6,6 +6,14 @@ function prefixClsFn(prefixCls, ...args) { }).join(' '); } +function ieGT9() { + if (typeof document === undefined) { + return false; + } + const documentMode = document.documentMode || 0; + return documentMode > 9; +} + class Group extends React.Component { render() { return ( @@ -65,13 +73,16 @@ class Input extends React.Component { case 'large': inputClassName = prefixClsFn(prefixCls, 'input', 'input-lg'); break; default: } - + let placeholder = props.placeholder; + if(placeholder && ieGT9()){ + placeholder = null; + } switch (props.type) { case 'textarea': - return