javascript - Popper/Tippy 禁止其他元素溢出
问题描述
我正在使用 Tippy 为配置腰带的选项创建工具提示,但工具提示与腰带预览重叠(见下文)。
它目前看起来像这样,当它溢出主带预览时:http ://snpy.in/Btw2ZP
但我想调整它的最大高度,让它看起来越界:http ://snpy.in/j43oIl
当工具提示高于屏幕时,此功能已内置,然后弹出。我想让它早点完成。有没有办法配置这个?
解决方案
我不是 100% 确定这是否是您所要求的,但您可以通过向工具提示添加 CSS 来设置工具提示的最大高度。Tippy.js 只是一个以工具提示为中心的轻量级包装器 Popper.js,因此 Popper 的所有配置也适用于 Tippy。
这是 Popper 关于编辑 Tooltip 样式的文档: https ://popper.js.org/docs/v2/tutorial/#styling
max-height
您也可以使用CSS 规则
向 Tippy 的 HTML 内容添加一个类: https ://atomiks.github.io/tippyjs/v6/html-content/
当工具提示高于屏幕时,此功能已内置,然后弹出。我想让它早点完成。有没有办法配置这个?
不,似乎没有办法配置它。在 Tippy 的文档或 Popper(Tippy 使用的底层引擎)的文档中都没有提到这一点。您最好的方法是使用工具提示的内容height
或max-height
CSS 属性,或者使用 offset 属性。
Tippy 的偏移量文档 https://atomiks.github.io/tippyjs/v6/all-props/#offset
Popper 的偏移量文档 https://popper.js.org/docs/v2/modifiers/offset/#offset-1
推荐阅读
- javascript - 如何将图像从codeigniter上传到mysql
- c# - 在统一 3D 中使用鼠标输入控制对象的发射
- python - (-215:断言失败)与 initUndistortRectifyMap
- sql - 需要从列中获取日期部分并将时区从 UTC 转换为 CST 时区
- android - 如何在android中单击按钮时更改ImageView?
- python - Python正则表达式匹配文本后的数字
- node.js - 从 Node js 平台连接到 Ibm_db2 时出错
- python - 如何在硒(python)的chrome网页上缩小嵌入式谷歌地图
- clion - 将 CLion 与柯南测试集成
- tensorflow - 是否有任何解决方法可以在 TPU 上使用多个“正确”指标进行 keras 学习?