使用'selector'属性将Dojo Tooltip分配给NodeList

时间:2015-04-18 07:57:20

标签: javascript dojo tooltip

我想使用https://dojotoolkit.org/reference-guide/1.10/dijit/Tooltip.html#attaching-to-multiple-nodes中解释的示例将Tooltip分配给多个节点。

但我想传递NodesList。像这样:

new Tooltip({
  connectId: query('.list-container'),
  selector: query('.list-container-item'),
  getContent: function(matchedNode) {
    console.debug('this is a tooltip for ', matchedNode);
  }
});

不幸的是,这会引发: TypeError:undefined不是函数

1 个答案:

答案 0 :(得分:1)

您需要dojo/query模块 您还需要将selector属性更改为字符串,如下所示。

new Tooltip({
  connectId: query('.list-container'),
  selector: '.list-container-item',
  getContent: function(matchedNode) {
    console.debug('this is a tooltip for ', matchedNode);
  }
});