Javascript YUI工具提示小部件传递类名而不是id?
如何将类名传递给YUI2tooltip:而不是ID 我试图这样做:Javascript YUI工具提示小部件传递类名而不是id?,javascript,yui,Javascript,Yui,如何将类名传递给YUI2tooltip:而不是ID 我试图这样做: 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.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" });
查看下表,您似乎切换了id和上下文参数
id参数似乎是针对单个生成的工具提示的id传递null,因为我们没有使用它们?上下文参数用于转换为工具提示的元素:
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,所以我不知道这是否有效…看一下,您似乎切换了id和上下文参数
id参数似乎是针对单个生成的工具提示的id传递null,因为我们没有使用它们?上下文参数用于转换为工具提示的元素:
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,因此我不知道这是否有效…由于YAHOO.widget.tooltip只能接受一个元素,因此选择器需要更加具体:
YAHOO.util.DOM.getElementsByClassName(className, tagName, rootNode)
由于YAHOO.widget.tooltip只能接受一个元素,因此选择器需要更加具体:
YAHOO.util.DOM.getElementsByClassName(className, tagName, rootNode)
谢谢你的帮助。但它没有起作用。我不确定工具提示小部件是否可以接受多个元素作为上下文。我不是YUI的粉丝,但我不得不使用它。我受不了这些文档。@spyderman4g63:/也许你可以在循环中创建它们,一次传递一个节点,而不是一次传递整个数组?谢谢你的帮助。但它没有起作用。我不确定工具提示小部件是否可以接受多个元素作为上下文。我不是YUI的粉丝,但我不得不使用它。我受不了这些文档。@spyderman4g63:/也许您可以在循环中创建它们,一次传递一个节点,而不是一次传递整个数组?