我是dojo的新手并尝试设置工具提示。
我有一个动态生成的元素,我在其上创建一个id属性以将工具提示附加到元素上,当用户将鼠标悬停在该元素上时,会出现Dojo工具提示,当用户点击它时,该元素将被删除并再次创建动态没有id,因此连接的Tooltip保持活动状态,我无法关闭它,如果删除了连接ID,是否有任何方法可以隐藏工具提示。
提前致谢。
答案 0 :(得分:0)
因此,当您单击该元素时,该元素将被删除,因此在它被删除之前获取它(单击事件args in claback function,如果事件,请event.target.id
或this.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");
再次感谢:)