Chakra UI:为什么工具提示显示在屏幕的左上角而不是显示在元素顶部?

soh*_*aib 10 javascript reactjs chakra-ui

createByModal 基本上是一个脉轮模态,我在其中使用工具提示。每当我将鼠标悬停在图标上时,工具提示会在屏幕顶部而不是图标顶部显示我。在照片中,您可以看到忽略元素正在显示在左上角


在此输入图像描述

const CreatedByModal = () => {
  return (
    <Stack
      spacing={"4"}
      margin={"0px !important"}
      alignItems={"center"}
      px={{ base: "2", lg: "6" }}
      pt={"2"}
    >
      <HStack justifyContent={"space-between"}>
        <Tooltip
          bg={"white"}
          textAlign={"center"}
          color={"black"}
          placement="top"
          label="Tip"
          aria-label="A tooltip"
        >
          <AiFillWallet size={"1.2rem"} color={"#b1bad3"} />
        </Tooltip>
        <Tooltip
          bg={"white"}
          textAlign={"center"}
          color={"black"}
          placement="top"
          label="Ignore"
          aria-label="A tooltip"
        >
          <AiFillEyeInvisible size={"1.2rem"} color={"#b1bad3"} />
        </Tooltip>
      </HStack>
    </Stack>
  );
};
Run Code Online (Sandbox Code Playgroud)

and*_*ugh 9

您是否包装了需要工具提示的组件forwardRef

https://chakra-ui.com/docs/components/tooltip#usage

或者将您的图标组件包裹在一个跨度中

https://chakra-ui.com/docs/components/tooltip#with-an-icon

  • 实际上,我没有使用自定义卡来显示工具提示。不管怎样,我用跨度包裹了图标,它起作用了。谢谢!!。我可以知道我遇到了什么问题吗? (3认同)