2

私はフォーカスベースのナビゲーションを使用するblackberry webworksプロジェクトに取り組んでいます。

今私の問題は、1 つのボタンにフォーカスがあり、そのボタンをクリックして ajax を呼び出していることです。これにより、別のページの新しい html が読み込まれ、指定された div に読み込まれます。

今、ロードされた html の要素の 1 つにフォーカスを設定する必要がありますが、それは機能せず、フォーカスはまだ最後にフォーカスされた要素にあります。

解決を待っています。

4

1 に答える 1

1

ページ要素に割り当てられたフォーカス モード イベント ハンドラーは、ページが最初に読み込まれたとき (HTTP 要求) に挿入されます。その後の各 DOM 変更 (AJAX または直接 JavaScript によるもの) の後ではありません。

フォーカス モード ナビゲーションに関する公式ドキュメントは次のとおりです: https://developer.blackberry.com/html5/documentation/using_the_navigation_mode_1866978_11.html

innerHTML = "" の代わりに、appendChild() を使用して DOM 要素をページに追加し、新しく追加された要素にフォーカス イベントがあるかどうかを確認することをお勧めします。

于 2012-11-13T01:47:39.567 に答える