javascript - YUI 工具提示小部件传递类名而不是 id?

标签 javascript yui

如何将类名传递给 YUI2 工具提示:http://developer.yahoo.com/yui/examples/container/tooltip.html而不是 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.tt2 = new YAHOO.widget.Tooltip(
    YAHOO.util.Dom.getElementsByClassName('annotation-rating'), {
        context:"link" });

最佳答案

查看 docs看起来您切换了 id 和上下文参数。

id 参数似乎是针对各个生成的工具提示的 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,所以我不知道这是否有效...

关于javascript - YUI 工具提示小部件传递类名而不是 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6983370/

相关文章:

Javascript 检查输入是英语还是阿拉伯语

javascript - Kenburn 缩放图像效果不起作用

javascript - 如何调试适用于我的桌面但不适用于我的手机的 Javascript?

web-applications - "Back"富网络应用程序中的行为,真实的用户假设?

javascript - YUI 富文本编辑器在最新的 Firefox 上损坏

Javascript 函数语法

JavaScript:setTimeout(setInterval)不起作用

javascript - 对于未知尺寸的堆叠子 div,如何使一切居中?

javascript - 该函数如何与 javaScript 中的排序方法交互?

jquery - 有没有什么好方法可以将现有的基于 YUI 的脚本转换为 JQuery 代码?