2017-03-03 10 views
0

ページの速度を向上させるために、JavaScriptに「async」を追加することをお勧めします。そこで、jqueryファイルのリンクを次のように変更しました。ブートストラップjquery:追加async

実際にページスピードは向上しますが、「ハンバーガー」メニューは携帯電話では機能しません。メニューはもう開いていません。 jquery-linkフォームをhead-bodyセクションに移動しても効果はありません。

誰もが解決策を持っていますか?

+0

スクリプトタグのコード例を入力してください。そしておそらく特定のコードはあなたのメニューのために – Sysix

答えて

0

これは、非同期を使用すると、ブラウザがサーバコールが完了するのを待たず、サーバーにコールして残りの機能を実行し続けるためです。

これは、サーバーから応答を受け取る前にDOMが準備されている場所で、サーバーの応答に依存するこれらの関数は機能しません。

それを動作させるには、サーバーコールに依存する関数を入れて、あなたの応答を完了してください。

関連する問題