这个问题快把我逼疯了。
所以我有一个模态对话框。
<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 打开模态:
$('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');
});
没有帮助。还有其他人对此有疑问或有好的解决方案吗?我尝试过的一切都失败了。
试图创建一个小提琴,但因为它与表单提交有关,所以我做不到。