0

DIV 内の画像を水平方向および垂直方向に集中化する次の jQuery コードがあります。

var $itemImage = $('.a-img');
$itemImage.each(function() {
    var $img = $(this);
    var h = $img.height();
    var w = $img.width();
    $img.css('margin-top', +h / -2 + "px").css('margin-left',+ w/ -2 + "px");
});

ページが最初にロードされたときに機能します。ただし、写真を更新できるポップアップ ボックスを表示するリンクがページにあります。ポップアップ ボックスの [アップロード] をクリックすると、ページ全体を更新しなくても、メイン ページの画像が変更されます。最初にイメージに適用された jQuery コードは機能しなくなりました (イメージは集中化されなくなりました)。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

これを関数に入れて、画像をロードするときにこの関数を呼び出します。ああ、これは JavaScript です。変数の $ を削除します: $itemImage の代わりに itemImage、$img の代わりに img。

于 2012-10-10T04:48:27.787 に答える