dijit.Tooltip需要指定connectId來作為叫出tooltip的觸發id,想要動態改變觸發tooltip的目標dom如下所示,卻無法順利捕捉到新的connectId。
JS:
var tooltipNode = dijit.byId("tooltip");
tooltipNode.attr("connectId", "more");
HTML:
<div id="tooltip" dojotype="dijit.Tooltip" label="tip!!"></div>
<span id="cMHaobuIMg-shit">More</span>
結果把dojo從1.2.0升到1.3.1就沒事了。
此外,在1.2.0的環境下,如果id只有一個字元竟然就抓得到connectId!?