この問題は私を怒らせています。
だから私はモーダルダイアログを持っています。
<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');
});
役に立ちません。これに問題がある人、または良い解決策を持っている人はいますか? 私が試したことはすべて失敗しました。
フィドルを作成しようとしましたが、フォーム送信に関連しているためできませんでした。