有没有办法在GWT中获取小部件的位置属性值?
我已经尝试了widget.getElement.getStyle().getPosition()
,但它总是返回一个空字符串
感谢
答案 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)
getStyle().getPosition()
将返回一个空字符串。在这种情况下,无论使用何种方法,它都将返回空字符串或null。
确保小部件已附加到DOM,然后getStyle().getPosition()
将正常工作