我有这个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代码不再有效(图像不再集中)。
如何解决这个问题?
答案 0 :(得分:1)
将其放入函数中,并在加载图像时调用此函数。哦,这是JavaScript。删除变量上的$:itemImage而不是$ itemImage,img而不是$ img。