我有一個問題,我在某個Ajax請求中有5個jQuery對話框。此頁面不會重新加載,完全依賴於ajax。一旦這個特定的Ajax請求加載了5個對話框,它們就會被初始化,並且該插件在對話框的頁面底部添加必要的標記。我通過ajax離開那個頁面去到另一個ajax請求。從模塊生成的html仍然在頁面上。如果我再次回到有這5個對話框的頁面,它會在底部添加另外5個模塊到html,所以現在這樣做成爲10.是否有一種很好的方法來在瀏覽AJAX頁面時移除這些模塊,或者我有跟蹤它?有一些對話框是全局的,每個Ajax請求都使用它,所以全局刪除也不會起作用。單jQuery頁面儀表板上的jquery模式重複
0
A
回答
1
我確實有點孤獨的答案給了什麼,但我已經對這些模態的共同類,所以我這樣做。
$(".modal-template").parents('.ui-dialog').remove();
1
給每組對話框一個獨特的類 - 也許是「設置」+一個唯一的,遞增的變量。在增加變量之前,請在創建新對話框之前調用,例如$('.set' + incrementVal).dialog("destroy");
以消除舊對話框。這聽起來像它會起作用嗎?
例如:
globalIncrement = 0;
function createDialogs() {
globalIncrement += 1;
$('div#main').append('<div class="set' + globalIncrement + '">test Dialog</div>');
if(globalIncrement > 1) {
$('div.set' + (globalIncrement - 1)).dialog("destroy");
//Also, remove the <div> from the DOM:
$('div.set' + (globalIncrement - 1)).remove();
}
}
相關問題
- 1. 重構jQuery重複模式
- 2. jquery和頁面上的多個表單
- 3. 修復重疊的jquery面板
- 4. 儀表板佈局模式
- 5. Android儀表板模式
- 6. jquery mobile中的多頁面模板
- 7. 儀表板的單獨模板
- 8. 在儀表板上顯示儀表板使用jQuery中的asp.net c#
- 9. jquery移動面板頁面上可見
- 10. jquery刷新頁面無需重複表單動作
- 11. Orchard CMS模塊儀表板中的重複模塊條目
- 12. Wordpress隱藏儀表板中的頁面
- 13. MoonMail的儀表板頁面在哪裏?
- 14. JQuery Mobile和Cordova頁面模板
- 15. Jquery加載多個模板頁面
- 16. Jquery加載Joomla模板頁面
- 17. 的Rails 3/JQuery的形式重複頁
- 18. 最簡單的方式jQuery的模板
- 19. 應用程序首頁上的儀表板樣式本地天氣面板
- 20. OpenTBS包含表格的重複模板的多頁面
- 21. 使用html和jquery的儀表板
- 22. 儀表板導航與jQuery Mobile的
- 23. 帶網格佈局的Jquery儀表板
- 24. 定製的JQuery UI儀表板插件
- 25. 複雜的jQuery模板
- 26. 使用jQuery的Django模板:現有頁面上的Ajax更新
- 27. jQuery和XML:頁面複製其每個模板
- 28. 主報告(儀表板)上正在重複子報表(圖表)
- 29. 從Kibana儀表板消除重複項
- 30. XAMPP重定向到儀表板而不是所需的頁面