0

考虑以下代码。

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]
                });
4

1 回答 1

0

不,这里有三种方法可以做你想做的事:

  1. 在标记中添加类。我猜这不是你想要的。
  2. 子类 Overlay 并添加一个 className配置属性。如果您有其他定制要做,这是一个有吸引力的选择。
  3. 挂钩overlay:render事件并将课程附加到那里。这是一个演示此技术的 jsfiddle:http: //jsfiddle.net/4zN5M/1/
于 2011-04-04T23:04:18.510 回答