Javascript 从元素中删除工具提示事件

Javascript 从元素中删除工具提示事件,javascript,html,angularjs,angular-ui-bootstrap,Javascript,Html,Angularjs,Angular Ui Bootstrap,我有一个带有文本的元素,当文本被截断时,它会显示工具提示。当元素的文本不再被截断时,我想删除工具提示。问题是我无法访问工具提示的事件。我通过在截断时将属性设置为元素来添加工具提示。但是,删除属性不会删除事件,工具提示仍会显示。我正在使用。 我搜索了internet,removeEventListener()没有帮助,因为我没有工具提示事件处理程序。我唯一能够使用和使用的解决方法是在隐藏工具提示的元素上触发事件mouseleave,而不是将其删除。我认为这不是一个好方法,我需要删除该事件。 顺便说

我有一个带有文本的元素,当文本被截断时,它会显示工具提示。当元素的文本不再被截断时,我想删除工具提示。问题是我无法访问工具提示的事件。我通过在截断时将属性设置为元素来添加工具提示。但是,删除属性不会删除事件,工具提示仍会显示。我正在使用。 我搜索了internet,removeEventListener()没有帮助,因为我没有工具提示事件处理程序。我唯一能够使用和使用的解决方法是在隐藏工具提示的元素上触发事件mouseleave,而不是将其删除。我认为这不是一个好方法,我需要删除该事件。 顺便说一下,我只使用angular和javascript,没有jQuery

有什么办法吗

编辑: 我的元素是这样的:

<span>Here goes the text</span>
下面是文本
添加工具提示后,元素如下所示

<span uib-tooltip="Here goes the text" tooltip-append-to-body="true" tooltip-placement="bottom">Here goes the text</span>
下面是文本

您应该在属性中提供
工具提示enable
表达式,如果文本被截断或未被截断,该表达式将返回。这很容易确定,如下所示:。但是请记住,由于以下原因,不能在角度表达式中直接使用DOM元素。例如,您需要在控制器上注册
istextoverflow
函数,并从以下表达式调用它:
tooltip enable=“vm.istextoverflow()”


编辑
如果您确信您想要的是完全删除事件侦听器,那么我担心这将涉及到编写一个非常混乱(甚至是骇客)的方式但是如果你所做的只是在文本完全可见时关闭工具提示,那么使用
tooltip enable
tooltip is open
的组合很容易完成,例如。

发布你的HTML代码。我编辑了问题并添加了HTML代码我给你一个有用的答案,因为你的答案是很好,但这不是我想要的。如果可能的话,我需要删除附加到该元素的事件。删除该事件意味着删除事件侦听器或在文本完全可见(未截断)时关闭工具提示?