JQuery の load メソッドを使用してコンテンツが読み込まれるまで、BlockUI jquery プラグインを使用して div に読み込みメッセージを表示しています。
問題は、取り込んでいるコンテンツに画像が含まれていることです。画像が完全に読み込まれる前に load コールバックが発生し、div のブロックが解除されるのが早すぎます。
BlockUI が div のブロックを解除する前に、すべての画像が読み込まれるのを待つ方法はありますか?
または、ブロック解除をオーバーライドできる場合は、waitForImages プラグインを使用して次のことができます
$('#mydiv').block({ message: 'Loading' });
$('#mydiv').load('ajax.php', function() {
$('#mydiv').waitForImages(function() {
$('#mydiv').unblock();
});
});