获取CSS位置属性gwt

时间:2013-09-13 15:54:51

标签: java html css gwt

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

如果小部件未附加到 DOM

getStyle().getPosition()将返回一个空字符串。在这种情况下,无论使用何种方法,它都将返回空字符串或null。

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