所以我有这个功能,应该调整一些人在点击某个链接时加载ajax的大尺寸图像。所以基本上我有一个带有用户列表的侧栏,一旦你点击屏幕右侧的一个用户,你应该得到关于他的所有信息,其中一张图片应按比例调整为250宽度。在我的情况下发生的情况是,有时当它加载高度不正确时,它应该是它应该是的少得多,当我再次点击用户(再次加载它)时,它加载正确的高度。
这是我调整大小的功能
function resizeImage()
{
$(function() {
var max_size = 250;
$(".asd img").each(function() {
if ($(this).height() > $(this).width()) {
var h = max_size;
var w = Math.ceil($(this).width() / $(this).height() * max_size);
}
else {
var w = max_size;
var h = Math.ceil($(this).height() / $(this).width() * max_size);
}
$(this).css({'height': h, 'width': w});
});
});
}
在调用ajax的内容后调用此函数
$(document).on('click', '.search-resultb', function(e) {
$('.tab-content').html('<img style="margin:200px 0px 0px 330px;" src="img/ajax-loader.gif"><br> <span style="margin:200px 0px 0px 320px;">Ucitavanje...</span>');
$.post("search.php", {
mode: 2,
id: $(this).attr("data-plan-id"),
postPlan: $(this).text(),
postUser_level: <?php echo $ks->user_level ?>
}, function(response) {
$('#pregled').html(response);
resizeImage();
});
});
如果我没有解释,请问我真的需要帮助。