4

我正在使用 qTip 在网格中显示验证错误。工具提示在行保存失败后出现,并且在重新保存行或取消更改之前不会消失。

这样做的问题是,在工具提示可见时打开对话框会导致工具提示呈现在对话框的顶部。这是因为所有工具提示的 z-index 被硬编码为 6000+,而 jQuery 对话框设置为 1000+。

我可以通过将 qTip 中的硬编码值更改为 <1000 来解决此问题,但随后从对话框触发的工具提示将出现在对话框后面。

除了更改 qTip 代码或使用不同的工具提示库之外,我还能做些什么吗?

4

2 回答 2

2

完全未经测试,但你也许可以像这样把一些东西放在一起:

  • 修改基本的 qTip z-index,以便提示将出现在 jQuery 对话框下方。
  • 使用 qTip onRender回调有选择地提高仅从这些对话框中触发的提示的 z-index,以便它们高于 1000 范围。

附带说明一下,看起来当前版本的 qTip 实际上使用 15000作为其基本 z-index。

于 2010-11-13T03:06:04.700 回答
0

为什么不将对话框的 z-index 设为 6500,然后将对话框中触发的所有 qTips 的 z-index 设为 7000?

编辑:哦,你仍然不能在每个工具提示的基础上设置 qTip 的 z-index。大鼠。也许在显示对话框时隐藏所有现有的工具提示,并在关闭时重新显示它们?

于 2010-11-13T02:12:50.713 回答