私のアプリには私のベースJSファイルに含まれているいくつかの異なるダイアログボックスがあります。これにより、すべてのページにいくつかの隠しDIVが作成されました。これは、廃棄物、パフォーマンスヒットなどのように思えます...なぜjQueryのUIダイアログはこれらのDIVを作成するのですか?ダイアログをレンダリングするために実際に呼び出すときにのみ表示されるようにするにはどうすればいいですか?jQuery-uiダイアログ - これらすべてのゴーストDIVを私のページに挿入しました
これらは、それらのいくつか、私は私のページの一番下に持っているものです:
<div style="display: none; z-index: 1000; outline-width: 0px; outline-style: initial; outline-color: initial; " class="ui-dialog ui-widget ui-widget-content ui-corner-all dialog" tabindex="-1" role="dialog" aria-labelledby="ui-dialog-title-dialog-sssss">...........
コード私は私のダイアログのために使用しています:(特に1ダイアログ):
permissions = $('<div id="dialog-content"></div>')
.html('<div class="notification"><h4>Loading...</h4></div>')
.dialog({
autoOpen: false,
dialogClass: 'dialog',
width: 460,
minHeight: 80,
position: ['center',130],
open: function() {
$.ajax({.......})
},
close: function() {
// Remove out the Dialog so it show's loading... nex time
$('#dialog-content').html('<div class="notification"><h4>Loading...</h4></div>');
}
});
$(".teammember-dialog").live("click",function(){
permissions.dialog('open');
return false;
});
アイデアはありますか?または思考?あなたが、「ゴーストdivを」考え出したようだとして
が...これは技術的に「答え」であれば