我遇到了问题。当我的GET完全完成时,我想要做一些事情,因为我需要将BG放在中间。此功能完全适用于调整大小,但是当我加载图像onClick时,这不起作用。任何方式来避免这一个?
例子:
getBG.php返回<img id="bgImage" src="123.jpg" />
问题:
它将无法正确计算变量a
,因为我认为这是试图做的是图像之前甚至加载。当图像完全加载时,它可以正常工作。
$.get("getBg.php", {
img: (this).id
},
function(data){
$("#bg").html(data);
var a = $("#bgImage").height() - $(window).height();
$("#bgImage").css("margin-top", - a/2);
});
很难理解你在问什么......回调函数在ajax调用完成时运行。什么不起作用? – Fosco