मेरे समाधान @RonnySherer के समान है, लेकिन यह अनेक jQuery यूआई संवाद के साथ cruddy वर्ष IE7 में काम करने के लिए नहीं मालूम था। तो ओवरले तत्व की अस्पष्टता को सीधे सेट करने के बजाय मैंने बस एक सीएसएस क्लास को जोड़ा/हटा दिया जो आधुनिक ब्राउज़र के अलावा आईई 7 में काम करता था।
सीएसएस वर्ग:
div.modalOverlaySolid
{
opacity: 1 !important;
filter: alpha(opacity=100) !important;
}
जावास्क्रिप्ट: मेरा उत्तर के अंत में
$(div#divModalDialog).dialog({
modal: true,
open: function() {
$(this).closest(".ui-dialog").next(".ui-widget-overlay").addClass("modalOverlayPrivate");
},
beforeClose: function() {
$(this).closest(".ui-dialog").next(".ui-widget-overlay").removeClass("modalOverlayPrivate");
}
});
जांच डेमो लिंक – jitter