Sie könnten etwas Hacky tun - rufen Sie das Modal, dann auf die onopen
Rückruf, remove()
das modale selbst.
$("#something").dialog({
open: function(event, ui) { $('.ui-dialog').remove(); }
});
Hey! Ich sagte, es Hacky :)
oder
Untersuchen Sie den Modal-Code ist und sehen, ob es eine Funktion aufruft, die Benutzeroberfläche zu blockieren. Vielleicht könnten Sie eine externe Referenz hinzufügen, damit Sie sie selbst anrufen können.
oder
HTML In den Sie dokumentieren und show()
oder hide()
auf es nennen.
<div class="ui-widget-overlay" style="width: 100%; height: 100%; z-index: 32767;"></div>
oder (wenn Sie nicht sicher sind, wie sie gemacht werden)
Sie sind einfach div
(allgemein) absolut positioniert und 100% height
/width
, mit einem hohen z-index
und in der Regel eine opacity
(schau dir an, wie man es in IE6 mit Filtern macht).
Sie können es auch auf position: fixed
setzen, so dass es immer dort sein wird, wenn Sie blättern. Sie können die Bildlaufleisten auch ausblenden, wenn Sie möchten, indem Sie $('body').css({ 'overflow-y': 'hidden' })
tun.
Was ist los mit der Verwendung des BlockUI-Plugins? Es ist ziemlich leicht. –
@Alastair: Nichts - mehr von einem Gedankenexperiment ist alles. Es ist ein tolles Plugin, –