Php 在附加了.ajax()的html上应用函数
我试图垂直对齐从ajax返回的图片,但当我对从ajax返回的图片(HTML)进行垂直对齐时,它不适用。这是我的密码:Php 在附加了.ajax()的html上应用函数,php,jquery,ajax,Php,Jquery,Ajax,我试图垂直对齐从ajax返回的图片,但当我对从ajax返回的图片(HTML)进行垂直对齐时,它不适用。这是我的密码: $.ajax({ type: "POST", url: "extra.php", data: mystr, cache: false, success: function(html) { $('.mydiv').empty(); $(".mydiv").append(html); middle
$.ajax({
type: "POST",
url: "extra.php",
data: mystr,
cache: false,
success: function(html) {
$('.mydiv').empty();
$(".mydiv").append(html);
middle_align();
}
});
这是我要补充的内容
echo '
<div id="box">
<img src="'.$path.$name.'.jpg" class="loadimg" />
</div> ';
该函数在其他任何地方都能很好地工作,但不能用于ajax加载的数据。请帮忙。试试这个
success: function(html) {
$('.mydiv').html('');
$(".mydiv").append(html);
var child = $(".loadimg").height();
var parent = $("#box").height();
margin =(parent - child) / 2 ;
$("#box").find("img").css('margin-top', margin);
}
尝试使ajax同步,
async:false
success: function(html) {
$('.mydiv').html('');
$(".mydiv").append(html);
var child = $(".loadimg").height();
var parent = $("#box").height();
margin =(parent - child) / 2 ;
$("#box").find("img").css('margin-top', margin);
}