我正在尝试在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';


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

最佳答案

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

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

同样,setPosition()返回受影响的元素,而.style则不,因此例如,这可能是链接的一个因素。

07-24 16:38