-2

動的にロードされたdivイメージの高さを取得する際にいくつかの問題に直面しています..時々、それは正しい高さを与えますが、時にはゼロを与えます..ここに私のコードがあります

$.ajax({
                        type: "POST",
                        url: "images.php",
                        data: dataStr,
                        cache: false,
                        async : false,
                        success: function(data)
                        {

                        $('.up').empty();
                        $(".up").html(data);
                        alert($(".loadimg").height());

                          }
                         });

ここに私が追加しているものがあります

echo '<div class="imagediv">
    <img src="default.jpg"  class="loadimg" />
        </div>  ';
4

2 に答える 2

0

次のように .delegate() を試すことができます。

$(".up").delegate("img", "load", function() {
  alert($(".loadimg").height());
})

                $.ajax({
                type: "POST",
                url: "ajax.php",
                async:false,
                success: function(data)
                  {
                    $('.up').empty();
                    $(".up").html(data);
                  }
                 }); 
于 2012-09-15T09:43:21.483 に答える
0

使用する$(".loadimg").load(function(){ alert($(".loadimg").height()); });

これを試して

                $.ajax({
                    type: "POST",
                    url: "images.php",
                    data: dataStr,
                    cache: false,
                    async : false,
                    success: function(data)
                    {
                        $('.up').empty();
                        $(".up").html(data);

                        $(".loadimg").load(function(){
                            alert($(".loadimg").height());
                        });
                      }
                     });    
于 2012-09-15T09:17:36.127 に答える