1

GWT 2.4 を使用しています。ipad(ios 7)でWebアプリケーションを表示すると、スクロールに遅延が発生します。スクロール イベントは、タッチ終了イベントが完了した後にのみ発生するため、応答していないように見えることがあります。スクロールがすでに行われているときにスクロールしようとすると、スクロールもフリーズします。誰も同じ問題を抱えていますか?私を助けてください。

protected void addContentPane()
{
        ScrollPanel touchScroller = new ScrollPanel();
        touchScroller.setStyleName("touchScrollContainer");
        touchScroller.setSize((width - 2) + "px", contentPaneHeight + "px");
        touchScroller.getElement().setId(tabID);
        touchScrollPane = new HTML("", true);
        touchScrollPane.setHTML("A big boring String....");
        touchScroller.setWidget(touchScrollPane);
        contentPane.add(touchScroller);
    }       
}
4

2 に答える 2

0

JavaScript を少しデバッグした後、プロジェクトに含めた特定の jar が遅延の原因であることがわかりました。jar は、atmosphere-gwt-client-1.0.18.jar でした。

また、CSS で入力タイプのテキストボックスを指定して ACTIVE を使用していたため、問題が発生していたことがわかりました。テキストボックスがアクティブなときに Webkit ブラウザーに表示されるアウトラインを削除するために使用していました。

于 2013-10-07T04:52:36.860 に答える