【发布时间】:2023-03-05 19:09:01
【问题描述】:
这个问题快把我逼疯了。
所以我有一个模态对话框。
<div class="modal">
<img src="...."/>
</div>
实例化如下:
$(".modal").dialog({
resizable: false,
draggable: false,
modal: true,
autoOpen: false,
width: 530,
height: 460,
closeOnEscape: false,
dialogClass: 'popup noTitle'
});
然后我有一个表格:
<form>
<input type="submit"/>
</form>
和js打开modal:
$('form input').click(function() {
$(".modal").dialog('open');
});
在大多数浏览器中效果很好:
在 IE 9 和 IE 10 中。模式已打开,但 图像丢失:
我相信这与表单提交有关,阻止图像加载。如果我从控制台运行$(".modal").dialog('open');,它工作正常。我已经尝试过预加载图片:
$("#divSearching img").each(function() {
var imgObj = new Image();
imgObj.src = $(this).attr('src');
});
没有帮助。还有其他人对此有疑问或有好的解决方案吗?我尝试过的一切都失败了。
试图创建一个小提琴,但因为它与表单提交有关,我无法做到。
【问题讨论】:
标签: asp.net-mvc-3 jquery-ui internet-explorer-9