Prototype中的setStyle似乎没有按预期运行?

时间:2009-07-06 09:08:53

标签: javascript html css prototypejs

http://i44.tinypic.com/b69h1h.jpg

看看上面的图片,特别是Firebug窗口。

现在看一下:

http://i40.tinypic.com/v2z4up.jpg

是否有人注意到我的JS无法正常工作?这段代码在我编写它并且让它单独放置时起作用,但是现在我已经将它集成到一个站点中,看来投票箱不会根据需要改变位置。

1 个答案:

答案 0 :(得分:6)

CSS度量始终用单位表示:您需要在左侧和顶部CSS属性中添加“px”。

element.setStyle({left: 2+'px', top: 2+'px'});

我认为您需要显示元素,因为为隐藏元素设置位置并不是很有用。

element.show().setStyle({left: 2+'px', top: 2+'px'});