Виджет всплывающей подсказки YUI передает имя класса вместо id? - PullRequest
2 голосов
/ 08 августа 2011

Как передать имя класса в YUI2tooltip: http://developer.yahoo.com/yui/examples/container/tooltip.html вместо идентификатора?

Я попытался сделать это:

YAHOO.example.container.tt1 = new YAHOO.widget.Tooltip(
    YAHOO.util.Dom.getElementsByClassName('annotation-rating'), {
        context:"ctx",
        text:"My text was set using the 'text' configuration property"});

YAHOO.example.container.tt2 = new YAHOO.widget.Tooltip(
    YAHOO.util.Dom.getElementsByClassName('annotation-rating'), {
        context:"link" });

Ответы [ 2 ]

0 голосов
/ 11 сентября 2012

Поскольку YAHOO.widget.tooltip может принимать только один элемент, селектор должен быть более конкретным:

YAHOO.util.DOM.getElementsByClassName(className, tagName, rootNode)
0 голосов
/ 08 августа 2011

Глядя на документы , похоже, что вы переключили параметры id и context.

Параметр id, по-видимому, предназначен для идентификаторов отдельных сгенерированных всплывающих подсказок (передать значение null, поскольку мы их не используем?), А аргумент context для элемента (ов), которые преобразуются в подсказки:

YAHOO.example.container.tt1 = new YAHOO.widget.Tooltip( null, {
    context: YAHOO.util.Dom.getElementsByClassName('annotation-rating'),
    text:"My text was set using the 'text' configuration property"
});

Предостережение - я действительно не использую YUI, поэтому я не знаю, работает ли это ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...