图像调整大小无法正常工作

时间:2015-02-19 20:16:51

标签: jquery

所以我有这个功能,应该调整一些人在点击某个链接时加载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();
                });
            });

如果我没有解释,请问我真的需要帮助。

0 个答案:

没有答案