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

标签 javascript html css prototypejs

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

看看上图,尤其是 Firebug 窗口。

现在看看这里:

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

有没有人注意到我的 JS 不工作?当我编写这段代码并将其单独放置时,这段代码是有效的,但现在我已经将它集成到一个站点中,投票框似乎没有根据需要更改位置。

最佳答案

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

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

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

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

关于javascript - Prototype 中的 setStyle 似乎没有按预期运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1086131/

相关文章:

php - 试图删除数据库中的条目,收到 sql 错误但无法解决

html - 调整大小时 CSS float 时 ​​Chrome 中的响应错误

css - woocommerce 结账时有没有办法找到 'float the labels'? (如 Shopify)

Netbeans 8.1 上的 Javascript es6 语法支持

html - 无法播放HTML嵌入式Youtube视频

javascript - 从序列化数组中提取值 - 表单验证

html - CSS 不会链接到我的 HTML

javascript - 如何将 CodePen 中的笔嵌入到没有 CodePen 框架的网站中

javascript - 使用 PWA 服务 worker 以离线模式保存/提供 Web 服务

javascript - 为什么 new Date().getTime() 在 javascript 中返回太多 "0"