如何为YUI3插件/窗口小部件对象分配自定义类

时间:2011-04-01 05:47:28

标签: javascript css yui3

请考虑以下代码。

var overlay = new Y.Overlay({
                    id:'tooltip-tag',
                    bodyContent:"Loading.....",
                    xy:[e.target.getX(),e.target.getY()+30]
                });

叠加层获取属性中给出的id。但是如果我想添加一个类呢?

有类似的东西:

var overlay = new Y.Overlay({
                    **class:'tooltip-tag'**,
                    bodyContent:"Loading.....",
                    xy:[e.target.getX(),e.target.getY()+30]
                });

1 个答案:

答案 0 :(得分:0)

没有。以下三种方法可以满足您的需求:

  1. 在标记中添加该类。我 猜测这不是你想要的。
  2. 子类叠加并添加一个 className配置属性。如果 你有其他定制要做, 这是一个很有吸引力的选择。
  3. 挂钩overlay:render事件和 在那里上课。这是一个 证明这一点的jsfiddle 技术: http://jsfiddle.net/4zN5M/1/