データベースからいくつかの情報を取得し、それを DIV に入れ、そのすべてを自分のページに挿入しています。私が抱えている問題は、ロードが完了した後に新しく挿入された DIV を配置することです。
これが私のjQueryです:
$j(document).ready(function() {
$('a#load-content').click(function(event) {
event.preventDefault();
var productId = $j(this).attr('id').replace(/more-info-/, '');
$j.getJSON('../json/quicky/product/id/' + productId, function(json) {
var productImage = json.image;
var html = '<div class="quick-info"><img src="' + json.image + '"/></div>';
$j(body).append(html);
});
});
$j('div.quick-info').load(function() {
positionBoxCenter();
});
});
load-content クリック イベントの後、getJSON コールバック関数内、load-content クリック イベントの前、および load-content クリック コールバック関数内に、quick-info DIV の load イベントを配置しようとしました。私はまだそれを機能させることができません。
ロード機能で何が間違っていますか?