Как установить макс. ширину dijit. ToolTip?

Я попробовал следующее, но это, казалось, не работало.

var helpIcon = dojo.create("span", {"class":"help-icon", innerHTML:"[?]"}, td1);
var tooltip = new dijit.Tooltip({
        connectId: [helpIcon],
        label: "large paragraph of text here ... "
    });
tooltip._setStyleAttr("max-width: 100px");

На помощь!

5
задан Lightbeard 28 December 2009 в 22:51
поделиться

2 ответа

В результате экспериментов я обнаружил, что эта работа:

.dijitTooltip {max-width: 50em;}

8
ответ дан 13 December 2019 в 22:09
поделиться

Обратите внимание, что изменения стиля применяются ко всем подсказкам на странице. Dojo создает (при необходимости) 1 общий объект dijit._MasterTooltip, который содержит доменные узлы подсказок, и все подсказки используют его. Следующий код добавляет пользовательские css классы в контейнер и коннектор rooltips.

if(!dijit._masterTT)
    dijit._masterTT = new dijit._MasterTooltip();
// Add a css class to the container
if(dijit._masterTT.domNode.childNodes[0])
    dojo.addClass(dijit._masterTT.domNode.childNodes[0], "classContainer");
// Add a css class to the connector
if(dijit._masterTT.domNode.childNodes[1])
    dojo.addClass(dijit._masterTT.domNode.childNodes[1], "classConnector");
0
ответ дан 13 December 2019 в 22:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: