0

我有这个 jQuery 代码,它水平和垂直地集中在一个 DIV 中的图像:

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 回答