画像を動的に追加しますが、既存のdivに動的ソースを使用してimgタグを追加します。しかし、これらの画像のすべてが存在するわけではありません。私はそれらを非表示にしたいのですが、そうではありません。
load()を使用して、エラー時に非表示関数を設定できると思いますが、それらを追加するだけで、imgタグを作成するだけで、jqueryをそれに接続する方法がわかりません。
これが私の追加機能です:
function GetImages() {
$('#ImageContainer').empty();
$('#ImageContainer').css("visibility", "visible");
var regex = new RegExp("(.+?);", "g");
var match;
while (match = regex.exec($("#<%= HttpSources.ClientID %>").val())) {
$('#ImageContainer').append('<div class="ImgBox"><img src="' +
match[1].format($("#<%= ItemNo.ClientID %>").val()) + '" class="Image" /></div>');
}
return false;
}
imgを含むdivを別のdivに追加します。
もともとはこういうことで隠したかったのですが、ドキュメントを読み込んだときにdivや画像が存在しないので、どうやって接続したらいいのかわかりません。
$(document).ready(function() {
$(".ImgBox").Next(".Image").load(function () {
// ... loaded
}).error(function () {
// ... not loaded
$(this).hide();
});
});