tippyjs 偏移量不起作用
tippyjs offset not working
我使用的是带有嵌入式 HTML 表单的 Tippy.js,该表单相对较大。
我的问题是,当我单击离浏览器顶部太近的触发器对象时 window,弹出器被切断。
Tippy 有一个看起来像我需要的偏移属性,应该在 X 轴和 Y 轴上移动弹出器,但它不会在 Y 轴上移动,只能在 X 轴上移动。
我试过使用 placement 属性移动 popper 的位置,使用 offset 属性移动偏移量,但我无法弄清楚。
这些是它应该是什么样子和它确实是什么样子的例子。
解决方案是将 "popperOptions" 添加到 tippy 初始化
popperOptions: {
modifiers: {
preventOverflow: {
enabled: false
}
}
}
完整的初始化可能如下所示:
tippy('.mySelector', {
appendTo: document.querySelector('.mySelector').parentNode,
popperOptions: {
modifiers: {
preventOverflow: {
enabled: false
},
hide: {
enabled: false
}
}
}
})
我使用的是带有嵌入式 HTML 表单的 Tippy.js,该表单相对较大。 我的问题是,当我单击离浏览器顶部太近的触发器对象时 window,弹出器被切断。
Tippy 有一个看起来像我需要的偏移属性,应该在 X 轴和 Y 轴上移动弹出器,但它不会在 Y 轴上移动,只能在 X 轴上移动。
我试过使用 placement 属性移动 popper 的位置,使用 offset 属性移动偏移量,但我无法弄清楚。
这些是它应该是什么样子和它确实是什么样子的例子。
解决方案是将 "popperOptions" 添加到 tippy 初始化
popperOptions: {
modifiers: {
preventOverflow: {
enabled: false
}
}
}
完整的初始化可能如下所示:
tippy('.mySelector', {
appendTo: document.querySelector('.mySelector').parentNode,
popperOptions: {
modifiers: {
preventOverflow: {
enabled: false
},
hide: {
enabled: false
}
}
}
})