有没有办法在 GWT 中获取小部件的位置属性值?
我已经尝试过widget.getElement.getStyle().getPosition()
,但它总是返回一个空字符串。
谢谢
问问题
254 次
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 回答