Revision a4d38233
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
js/common.js | ||
---|---|---|
160 | 160 |
return false; |
161 | 161 |
} |
162 | 162 |
|
163 |
function open_jqm_window(params) { |
|
164 |
params = params || { }; |
|
165 |
var url = params.url; |
|
166 |
var id = params.id ? params.id : 'jqm_popup_dialog'; |
|
167 |
|
|
168 |
if (params.data) { |
|
169 |
var data = typeof params.data === "string" ? params.data : $.param(params.data); |
|
170 |
url += (/\?/.exec(url) ? "&" : "?") + data; |
|
171 |
} |
|
172 |
|
|
173 |
$('#' + id).remove(); |
|
174 |
var div = $('<div id="' + id + '" class="jqmWindow jqModal_overlay ' + (params.class || '') + '"></div>').hide().appendTo('body'); |
|
175 |
var close = $('<div class="close"></div>').appendTo(div); |
|
176 |
var content = $('<div class="overlay_content"></div>').appendTo(div); |
|
177 |
div.jqm({ modal: true }); |
|
178 |
div.jqmShow(); |
|
179 |
$.ajax({ url: url, success: function(new_html) { $(content).html(new_html); } }); |
|
180 |
$(close).click(function() { |
|
181 |
div.jqmClose(); |
|
182 |
}); |
|
183 |
|
|
184 |
return true; |
|
185 |
} |
|
186 |
|
|
163 | 187 |
$(document).ready(function () { |
164 | 188 |
// initialize all jQuery UI tab elements: |
165 | 189 |
$(".tabwidget").each(function(idx, element) { $(element).tabs(); }); |
Auch abrufbar als: Unified diff
Verknüpfte Belege: JS-Code und CSS für jqModal verallgemeinert