如何在Silverlight上方显示jQuery对话框而不使用无窗口

如何在Silverlight上方显示jQuery对话框而不使用无窗口,silverlight,jquery-ui,Silverlight,Jquery Ui,我在一个web应用程序中使用了一个,该应用程序在多个页面上使用Silverlight。当对话框出现在带有SL窗口的页面上时,该对话框隐藏在SL后面。我不能使用无窗口模式。是否有任何直接的方法使该对话框出现在SL前面?您始终可以创建与该对话框大小相同的浮动div。它将位于silverlight插件之上。当对话框关闭时,您还需要代码来关闭div 该对话框将是div的一部分,然后在silverlight上方浮动。使用iframe进行类似于您使用浮动div所解释的操作,它似乎工作正常 它可能需要调整,但

我在一个web应用程序中使用了一个,该应用程序在多个页面上使用Silverlight。当对话框出现在带有SL窗口的页面上时,该对话框隐藏在SL后面。我不能使用无窗口模式。是否有任何直接的方法使该对话框出现在SL前面?

您始终可以创建与该对话框大小相同的浮动div。它将位于silverlight插件之上。当对话框关闭时,您还需要代码来关闭div


该对话框将是div的一部分,然后在silverlight上方浮动。

使用iframe进行类似于您使用浮动div所解释的操作,它似乎工作正常

它可能需要调整,但希望这能帮助其他人

在您的页面上,包括这样一个iframe:

<div id="popupDiv" style="display: none">
    popup contents...
</div>
<iframe id='popupSupporter-iframe' tabindex='-1' frameborder='0' style='display: block;
    position: absolute; z-index: -1; border: 0px none transparent; opacity: 0; top: auto;
    left: auto; width: auto; height: auto;'></iframe>

为silverlight应用程序的背景和无窗口属性设置以下值对我很有用:)



我也遇到过同样的问题,但是Java小程序。我很想听到一个解决方案。你能给出一个大概的例子来说明如何做到这一点(我还没有特别的web开发经验)?我试着用谷歌搜索,但找不到一个有用的例子。
$('#popupDiv').dialog({
    open: function (event, ui) {
        var myDialogIFrame = $('#popupSupporter-iframe');
        var myDialog = $('#popupDiv').dialog("widget");
        myDialogIFrame.css("z-index", "10");
        var left = myDialog.offset().left + 'px';
        var top = myDialog.offset().top + 'px';
        var height = (myDialog.height() + 15) + 'px';
        var width = (myDialog.width() + 15) + 'px';
        $(myDialogIFrame).css("left", left).css("top", top).css("height", height).css("width", width);
    },
    close: function (event, ui) {
        $('#popupSupporter-iframe').css("z-index", "-1");
    }
});
<param name="background" value="transparent" /> 
<param name="windowless" value="true" />