Переглянути джерело

fix: fix tooltip position of Ellipsis

jiulong.hjl 7 роки тому
батько
коміт
0d47d5040c
1 змінених файлів з 11 додано та 8 видалено
  1. 11 8
      src/components/Ellipsis/index.js

+ 11 - 8
src/components/Ellipsis/index.js

@@ -222,18 +222,21 @@ export default class Ellipsis extends Component {
     // support document.body.style.webkitLineClamp
     if (isSupportLineClamp) {
       const style = `#${id}{-webkit-line-clamp:${lines};-webkit-box-orient: vertical;}`;
-      return (
+
+      const node = (
         <div id={id} className={cls} {...restProps}>
           <style>{style}</style>
-          {tooltip ? (
-            <Tooltip overlayStyle={TooltipOverlayStyle} title={children}>
-              {children}
-            </Tooltip>
-          ) : (
-            children
-          )}
+          {children}
         </div>
       );
+
+      return tooltip ? (
+        <Tooltip overlayStyle={TooltipOverlayStyle} title={children}>
+          {node}
+        </Tooltip>
+      ) : (
+        node
+      );
     }
 
     const childNode = (