【发布时间】:2014-08-30 17:47:58
【问题描述】:
我有一个带有包装 <span> 部分的文本:
<span id="id1">Text1 Text1 Text1</span><span id="id2">Text2 Text2 Text2</span><span id="id3">Text3 Text3 Text3</span>
这是一个简化的示例。在我的用例中,文本要多得多,任何给定的部分都可能跨越一行或多行。
我在 span 元素上附加了事件触发器,这些触发器在“mouseenter”上突出显示相应的文本部分,在“mouseleave”上取消突出显示。工作正常。
除了突出显示,我想显示一个引导工具提示,或多或少也由“mouseenter”和“mouseleave”事件触发。但后者变得更加复杂:
问题:工具提示包含一些表单元素,现在,用户无法与这些表单元素交互,因为工具提示位于包含文本的 span 元素和当前调用 $( '#element').tooltip('hide') 在用户到达之前关闭工具提示。
我做了一些研究并在How to make bootstrap tooltip to remain visible till the link is clicked 找到了类似的东西,但在这种情况下,工具提示会保持打开状态,直到用户单击工具提示中的链接。在我的场景中,用户不一定要与工具提示进行交互。所以必须有某种自动隐藏机制。
如何解决?
【问题讨论】:
标签: javascript jquery html css twitter-bootstrap