• 25-06-2019, 20:27:02
    #1
    Merhaba find ile bulduğum div'in height'ini alacağım fakat 0 olarak çekiyor. Eğer console.log(card.next().find("#loader")); yaparsam şu şekilde bir çıktı çıkıyor ve burada height değeri doğru bir şekilde geliyor. Bu değeri nasıl çekebilirim




    prop ile çekmeyi vs. denedim çekiyor fakat hala 0 olarak döndürüyör ama ss de olduğu gibi gerçek değer console a geliyor
  • 25-06-2019, 20:35:17
    #2
    card.next().find("#loader").height();
    Bunu dener misiniz
  • 25-06-2019, 20:35:55
    #3
    firatkaya adlı üyeden alıntı: mesajı görüntüle
    Merhaba find ile bulduğum div'in height'ini alacağım fakat 0 olarak çekiyor. Eğer console.log(card.next().find("#loader")); yaparsam şu şekilde bir çıktı çıkıyor ve burada height değeri doğru bir şekilde geliyor. Bu değeri nasıl çekebilirim





    prop ile çekmeyi vs. denedim çekiyor fakat hala 0 olarak döndürüyör ama ss de olduğu gibi gerçek değer console a geliyor
    Birde bu şekilde dener misin? muhtemelen senkron sıkıntısı var.
    setTimeout(() => {
       console.log(card.next().find("#loader"))
    });
  • 25-06-2019, 20:38:09
    #4
    Nedenini buldum nedeni çekmeye çalıştığım şeyin display'i none bu yüzden 0 getiriyor bunu çekmem lazım :/



    Arkadaşlar çözümü buldum: https://github.com/dreamerslab/jquery.actual bu işe yarıyor fakat bunu kullanmadan da çözüm varsa cevaplarınızı bekliyorum
  • 29-06-2019, 11:08:41
    #5
    Biraz zaman geçmiş ancak daha sonra arayanlar bulsun diye paylaşayım.

    Bu şekilde olacaktır diye tahmin ediyorum.

    card.next().find("#loader")['clientHeight'];
    Normalde height ile değeri alması gerekiyor ama yine de şu şekilde bir deneyin.
    https://jsfiddle.net/qhpv9gne/