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 に答える