2017-03-03 57 views
0

爲了提高頁面速度,Google建議將「異步」添加到JavaScript。所以我已經把jqueryfiles的鏈接改爲:bootstrap jquery:添加異步

它確實改善了頁面速度,但「漢堡包」菜單在手機上不起作用。菜單不再打開。 將jquery-link表單頭移至正文部分不起任何作用。

這裏有誰有解決方案?

+0

請把您的腳本標籤的代碼示例。也許你的菜單有特定的代碼 – Sysix

回答

0

這是因爲當您使用異步時,您的瀏覽器不會等待您的服務器調用完成,而是會打到服務器調用並繼續執行其餘的功能。

這是DOM在您從服務器獲得響應之前準備好的地方,而那些依賴於服務器響應的函數將不起作用。

爲了使它工作,把你的函數依賴於服務器調用成功,完成了你的ajax響應。