• 01-11-2013, 19:10:20
    #1
    Arkadaşlar bir resme önce display:none; deyip, sonra $('img').load(function(){ remsi göster }); demenin birden fazla resim içeren bir dive uygulanması mümkün mü, mantığı nedir?

    div içindeki resimlerin sayısını alıp, ilgili resimleri döngüye sokup her resim için ayrı ayrı load olduğunda i++; şeklinde load'ları sayıp loadların sayısı div içindeki resimlerin sayısına ulaşınca açmayı denicem şimdi de hem konu acil olduğu, hem de daha pratik bi yolu varsa hızlı bi cevap gelir umuduyla açtım konutu.

    Saygılar.
  • 01-11-2013, 20:49:29
    #2
    Soruyu tam olarak anlayamadım ama,

    eğer bir div var ise ve bu divde bir class değeri var ise

    $(".classAdı").show();

    şeklinde gösterebilirsiniz.

    Eğer işlem bu değilse soruyu biraz daha açabilirseniz elimden geleni yapmaya çalışırım.
  • 07-11-2013, 02:07:46
    #3
    imagesloaded aradığınız şey sanırım.

    resimlerin olduğu div e display none diyin. loaded olunca show yaparsınız

    web sitesi
    http://desandro.github.io/imagesloaded/

    $("#resimler").imagesLoaded( function() {
      $("#resimler").show();
    });
  • 08-11-2013, 03:26:12
    #4
    Nos adlı üyeden alıntı: mesajı görüntüle
    imagesloaded aradığınız şey sanırım.

    resimlerin olduğu div e display none diyin. loaded olunca show yaparsınız

    web sitesi
    http://desandro.github.io/imagesloaded/

    $("#resimler").imagesLoaded( function() {
      $("#resimler").show();
    });
    Hocam eklenti kullanmak istemiyorum ama mantığını anlamak için yeterli olur sanırım. teşekkürler.
  • 07-12-2013, 01:28:34
    #5
    each ile yapabilirsin
    selector class yada document element olmalı
  • 24-12-2013, 17:12:37
    #6
    $(function(){
    $('img').each(function(){
    $(this).load(function(){
    $(this).show();
    });
    });
    });