我正在尝试在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
则不,因此例如,这可能是链接的一个因素。