我在網站上有兩個div面板(left_panel和right_panel)。左側面板有數百個食物項目,右側面板有小方塊的順序,我們可以看到用戶從左側面板添加了多少項目。現在的問題是當頁面加載左面板花費很長時間從數據庫中獲取數據,並且當它完全加載時比右面板出現。有沒有任何jQuery的幫助下,我可以在左側面板或網站上的其他任何東西之前首先加載右側面板?如何在網站上的其他任何東西之前加載特定的div?
0
A
回答
0
最初隱藏右列,並將回調放入您的ajax函數(或您正在加載內容的任何內容),以使右列可見。
0
我建議使用AJAX加載主頁面加載後的左側內容。基本概念是將一個空的左側面板作爲頁面的核心HTML填充右側面板。然後,當頁面加載到瀏覽器中時,使用AJAX(jQuery.load)來引入左側列的內容。
0
$(document).ready(function() {
$("div").show();
});
而且在CSS中隱藏的左側與阿賈克斯的右DIV
或者bether負荷,完成後顯示DIV吧?
$.ajax({
url: "test.php",
//stuff
}).done(function() {
$("#rdiv").show();
});
+0
需要一個例子嗎? – user666 2013-03-15 16:45:11
0
$(function)() {
$("#left").load("leftcontent.html");
});
<div id="right" style="float:right">....</div>
<div id="left"></div>
0
如果您使用你試圖加載DIV的.load(callback)
方法,然後把功能渲染頁面的其餘部分中的回調,它會做你想要什麼。請注意,這是一種與加載基於url的數據不同的jQuery加載方法。
1
有幾件事情有
左側面板有數百個食品和右面板的 爲了小盒子,我們可以看到有多少項的用戶已經從加左側 面板。
你可以推遲使用分頁,建議/推薦或搜索在這裏加載一些數據。我沒有用戶會從幾百記錄有非常愉快的經歷偵察REQD項目
加載頁面左側面板需要很長時間才能從數據庫
從數據庫中獲取的記錄中獲取數據已經完成時除非你推遲從XHR/Ajax請求中做這件事,否則html開始渲染。即使通過AJAX完成,它也會同時完成,並且可能不會嚴重影響其他DOM元素的加載。
我想:
- 負荷右側面板第一。
- 通過AJAX加載左側面板並實現分頁或實時搜索功能。
相關問題
- 1. Inno - 在其他任何東西之前的自定義頁面
- 2. setup.py:在其他任何東西之前運行build_ext
- 3. 我想加載特定的div格式其他網站在PHP
- 4. 在選擇前加上任何東西
- 5. 在SQLite FTS的其他任何東西之前的確切短語?
- 6. 如何延遲加載任何東西
- 7. 爲什麼Tfs2010在其他任何東西之前構建我的Wix項目?
- 8. 如何從外部網頁加載特定DIV到我網站的特定DIV?
- 9. 如何阻止我的網站在其他網站加載iframe
- 10. 靜態庫或其他任何東西
- 11. 在任何其他物體/繪圖前繪製東西
- 12. 如何從其他API調用特定的東西
- 13. 加載一個div類其他網站
- 14. 檢查用戶是否在加載任何其他東西之前已經登錄
- 15. 在png圖片上添加div(或其他東西)
- 16. 在其他任何東西上獲得動畫片段
- 17. 我試圖去掉'='之前的任何東西以及特定的詞
- 18. 如何在javascript和jquery之前先把東西加載到另一個之前
- 19. 在Makefile中,如何在構建其他任何東西之前聲明應該始終存在的目標?
- 20. Spring在任何其他Bean之前加載Bean
- 21. 強制某些JS文件和圖像加載之前,其他任何東西,包括JS文件
- 22. '在整個網站加載之前加載'div
- 23. LibGDX AssetManager沒有加載任何東西
- 24. fmdb fmresultset沒有加載任何東西
- 25. JAXB:XML unmarshaller沒有加載任何東西
- 26. 如何在加載網站之前安裝自定義字體?
- 27. QML + Meego + webview失敗點擊任何網站上的任何東西
- 28. 改變表添加列是其他任何東西
- 29. 任何其他這樣的網站?
- 30. 如何找到沒有東西時返回其他東西?
把它放在頁面上?,加載一個空div和ajax在onload上? – mplungjan 2013-03-15 16:40:41