2013-09-22 29 views
0

我使用jQuery加載()而不是iframe來使不刷新站點。當jQuery ajax加載大元素時站點停止

但是,當一個稍縱即逝的時刻加載大元素(內容部分)時,站點全部停止。

背景音樂播放器,滾動,點擊和所有停止。

我想裝入不停止。

+0

得到任何控制檯錯誤.. –

+0

網頁是一個單線程應用程序,所以如果一個很長的任務被分配給它,那麼包括用戶在頁面中的交互的所有其他操作將被阻止,直到任務完成。因此,解決方案將是重新設計解決方案,以便在沒有中斷 –

+0

的情況下立即執行任務並不是特定的瀏覽器? – jasonslyvia

回答

0

我想你正在嘗試做一個SPA(單頁應用程序)。市場上有許多成熟的框架可以幫助您以非常優雅的方式實現這一目標。谷歌和Ember.js的Angular.js就是一些例子。他們有完整的模板和MVC支持。

您應該繼續使用其中之一,即使在動態變更大內容的情況下,您的頁面也會更具響應性和可管理性。

+0

對於您目前正在做的事情,請確保您的ajax呼叫不同步。設置async = false .. !! –

+0

我的代碼非常簡單。只使用load()。我不需要MVC。 – Lansi

相關問題