答案 0 :(得分:2)
您可以在使用dojo.query加载页面时连接它们。
为您的所有超链接提供一个类,您可以使用该类来稍后选择它们:
<a href="whatever.html" class="link-tooltip">Etc</a>
然后在您的JavaScript中,您可以使用以下内容:
dojo.addOnLoad(function() {
dojo.query(".link-tooltip").forEach(function(node, index, arr) {
new dijit.Tooltip({
connectId: [node.id],
label: "My tooltip!"
});
});
});
此代码未经测试,但这基本上就是你可以做到的。 dojo.query对于这类事情非常方便!
答案 1 :(得分:0)
从Dojo Toolkit 1.8开始,现在可以通过选择器附加工具提示:
require(["dojo/ready", "dijit/Tooltip", "dojo/query!css2"], function(ready, Tooltip){
ready(function(){
new Tooltip({
connectId: "myTable",
selector: "tr",
getContent: function(matchedNode){
return matchedNode.getAttribute("tooltipText");
}
});
});
});
http://dojotoolkit.org/reference-guide/1.8/dijit/Tooltip.html#attaching-to-multiple-nodes