内部で Web ページを使用する Windows Phone 8 用の Phonegap アプリケーションがあります。そのdiv内のオプションで<div>
要素内にボタンを作成します。data-role="footer"
また、ボタンはその中にオプションを持つ<a>
要素です。data-role="button"
ボタンは常に適切にレンダリングされるとは限りません。角の問題がいくつか見られます。角は丸くなっていませんが、青のきれいな丸みを帯びた角ではなく、90 度の白い角になっています。
一部の HTML5 機能や jQuery 機能をサポートしていない Windows Phone 8 に関する既知の問題はありますか?
編集1:
ソース (重要な部分):
TestButton.java:
public class TestButton extends Widget {
private static TestButtonUiBinder uiBinder = GWT.create(TestButtonUiBinder.class);
interface TestButtonUiBinder extends UiBinder<AnchorElement, TestButton> {}
AnchorElement mAnchor;
public TestButton() {
mAnchor = uiBinder.createAndBindUi(this);
setElement(mAnchor);
mAnchor.setAttribute("data-role", "button");
}
}
..および TestViewImpl.java:
@UiField
TestButton mBackButton;
@Override
public TestButton getBackButton() {
return mBackButton;
}
.. および TestViewImpl.ui.xml:
<b:TestButton ui:field="mBackButton" dataIcon="arrow-l"
title="{mI18n.back}" toolbarRight="true" />
編集2:
IE9 の <a> の Border-radius バグは、css3 タグのいくつかの組み合わせがうまく連携しない場合に、css3 の成熟していない性質が原因で同様の問題が発生する可能性があることを示しています。
現在、私のボタンは Firefox で次のようにレンダリングされます。
<a style="font-weight: bold;" data-role="button" data-icon="check" data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-theme="b" class="ui-btn ui-shadow ui-btn-corner-all ui-btn-icon-left ui-btn-hover-b ui-btn-up-b"><span class="ui-btn-inner ui-btn-corner-all"><span class="ui-btn-text">Back</span><span class="ui-icon ui-icon-check ui-icon-shadow"> </span></span></a>