1

我正在尝试移动它在小部件中的 qx.html.Element。所以我在 qooxdoo操场上创建了一个监听器来捕捉鼠标和一个监听器来捕捉鼠标移动等代码

但是当我尝试例如 返回 但元素似乎没有响应更改setStyle("top","30px") 时会发生一件奇怪的事情。getStyle("top")"30px"

我尝试使用qx.html.Element.flush()但没有任何变化。

但是当我尝试调整元素大小时,( setStyle("height","20px"))这种更改效果很好(注释部分中的示例)

我在这里想念什么?

为什么调整大小(注释)部分中的 setStyle 有效,而移动部分中的 setStyle 无效?

4

1 回答 1

3

最简单的解释是元素具有position:static. top, left,rightbottomvalues 仅影响位置不是static( relative,absolutefixed) 的元素。

但是请注意,更改position属性的值可能会对小部件的布局和整个应用程序产生重要影响。

于 2013-10-15T10:03:04.770 回答