什么是更正确的“setPosition”或“style.left / right”?

时间:2013-05-19 10:33:17

标签: javascript position mootools

我正试图在iFrame上拖动mootools。

Qestion:

使用

更正确
var div = parent.document.getElementById("price_info");
div.setPosition({ x: e.clientX-offX });

OR

var div = parent.document.getElementById("price_info");
div.style.left = (e.clientX-offX) + 'px';

此信息有望帮助我解决更大的问题...(here

1 个答案:

答案 0 :(得分:3)

归结为同样的事情。 setPosition()写入元素的style对象,就像您手动执行一样。

我想如果您已决定在框架中构建代码,则应尽可能使用其API,除非有特定原因忽略它并使用vanilla JS。

此外,setPosition()返回受影响的元素,而.style则没有,因此这可能是关于链接的一个因素,例如。