我有一个包含Knockout和jQuery的MVC网站。我也有一个实现的ActiveX,称为AlternaTIFF。在一个页面上应该打开一个模式弹出窗口,但不知何故它总是在ActiveX后面(如果我删除ActiveX它工作正常)。使用jQuery打开模态弹出窗口。我已经尝试过在www上找到的几件事,遗憾的是没有人帮忙:
由于我无法隐藏ActiveX(例如具有可见性),我无法像这样解决问题。
你还有什么想法尝试吗?
那是我的Alternatiff-object:
<object width="100%" height="800" classid="CLSID:106E49CF-797A-11D2-81A2-00E02C015623">
<param name="src" value="@Url.Content("~/images/000002866_412097962.tif")">
<embed width="100%" height="800" src="@Url.Content("~/images/000002866_412097962.tif")" type="image/tiff">
</object>
这就是我的模态的样子:
<div id="myModal" class="window" title="myTitle" data-bind="visible: ModalShow">
<div>
<input type="radio" name="radio1" value="a" data-bind="checked: radioChoose" />text goes here</div>
<div>
<input type="radio" name="radio2" value="a" data-bind="checked: radioChoose" />text goes here</div>
<div>
<input type="radio" name="radio3" value="a" data-bind="checked: radioChoose" />text goes here</div>
<div>
<a href="#" data-bind="click: cancelRadio">Cancel</a> |
<a href="#" data-bind="click: saveRadio">Save</a>
</div>
这就是我打开它的方式:
self.ModalShow(true);
$("#myModal").dialog({
dialogClass: "no-close",
modal: true,
minWidth: 425,
resizable: false
});
也许我做错了什么,但我找不到它的位置。如上所述,没有ActiveX,一切都很好,并且可以正常工作。 AlternaTIFF插件仅适用于IE,我们必须使用IE8(我使用IE9进行开发)。
提前致谢,如果您需要更多信息,请与我们联系
由于
苏珊娜
答案 0 :(得分:0)
您可以尝试将ActiveX包装在iframe中。有时这是有效的,但如果它不起作用的外观,没有更多的选择。见How to keep dropdown menu on top of ActiveX