0

有没有办法在 GWT 中获取小部件的位置属性值?
我已经尝试过widget.getElement.getStyle().getPosition(),但它总是返回一个空字符串。
谢谢

4

2 回答 2

1

您可以编写一个使用document.defaultView.getComputedStyle.

public static native String getComputedPosition(Element element) /*-{

    return document.defaultView.getComputedStyle(element, null)["position"];
}-*/;

这适用于大多数现代浏览器。参考:http ://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-OverrideAndComputed

于 2013-09-14T17:11:21.143 回答
0

getStyle().getPosition()如果小部件未附加到DOM ,将返回一个空字符串。在这种情况下,无论您使用哪种方法,它都将始终返回空字符串或 null。

确保小部件已附加到 DOM,然后getStyle().getPosition()就可以正常工作

于 2013-09-16T11:12:21.390 回答