我有一個問題,我在某個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. 儀表板佈局模式
- 4. Android儀表板模式
- 5. 在儀表板上顯示儀表板使用jQuery中的asp.net c#
- 6. 儀表板的單獨模板
- 7. Orchard CMS模塊儀表板中的重複模塊條目
- 8. MoonMail的儀表板頁面在哪裏?
- 9. Jquery加載Joomla模板頁面
- 10. 的Rails 3/JQuery的形式重複頁
- 11. 最簡單的方式jQuery的模板
- 12. 應用程序首頁上的儀表板樣式本地天氣面板
- 13. OpenTBS包含表格的重複模板的多頁面
- 14. 定製的JQuery UI儀表板插件
- 15. 儀表板導航與jQuery Mobile的
- 16. 使用jQuery的Django模板:現有頁面上的Ajax更新
- 17. 主報告(儀表板)上正在重複子報表(圖表)
- 18. 從Kibana儀表板消除重複項
- 19. XAMPP重定向到儀表板而不是所需的頁面
- 20. Magento客戶帳戶/儀表板頁面
- 21. jquery分頁+ jquery ajax =? asp.net更新面板
- 22. jQuery插件模板模式
- 23. 儀表板跨域AJAX與jquery
- 24. 更改pentaho儀表板jquery版本
- 25. dnn - 2sxc - 重複頁面/頁面模板的模塊使用相同的內容
- 26. NodeJS單向頁面重定向JQuery Mobile
- 27. 模板重定向頁面
- 28. Drupal的網頁表單到前面的頁面模板
- 29. jQuery表單驗證和更新面板
- 30. MVC提交表單partialview jQuery的模式複製形式