2

我正在尝试在 iFrame 上拖动 mootools。

问:

使用是否更正确

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

或者

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

这些信息有望帮助我解决更大的问题......(在这里

4

1 回答 1

3

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

我想如果你决定在一个框架中构建你的代码,你应该尽可能使用它的 API,除非有特定的理由忽略它并使用 vanilla JS 代替它。

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

于 2013-05-19T10:37:00.533 回答