DOJO - 如果删除了连接ID,则关闭dojo工具提示

时间:2016-02-17 06:42:16

标签: javascript dojo

我是dojo的新手并尝试设置工具提示。

我有一个动态生成的元素,我在其上创建一个id属性以将工具提示附加到元素上,当用户将鼠标悬停在该元素上时,会出现Dojo工具提示,当用户点击它时,该元素将被删除并再次创建动态没有id,因此连接的Tooltip保持活动状态,我无法关闭它,如果删除了连接ID,是否有任何方法可以隐藏工具提示。

提前致谢。

2 个答案:

答案 0 :(得分:0)

因此,当您单击该元素时,该元素将被删除,因此在它被删除之前获取它(单击事件args in claback function,如果事件,请event.target.idthis.id获取id直接连接到节点)

获取Id后,您可以隐藏工具提示

var element = dojo.byId(Id);
yourTooltip.hide(element);

答案 1 :(得分:0)

感谢您的努力bRIMO Bor,但是dojo工具提示使用连接的id作为参考,在哪里显示工具提示,当用户鼠标悬停连接的id时,我们无法通过获取元素连接id来关闭工具提示。

以下代码对我有用。我刚刚从mastertooltip中删除了dijitTooltip类,它使工具提示可见。

dijit.Tooltip._masterTT.containerNode.innerHTML='';
dojo.removeClass(dijit.Tooltip._masterTT.id, "dijitTooltip");

再次感谢:)