Bunu yaptığınızda jQuery'de:
$(function() {
alert("DOM is loaded, but images not necessarily all loaded");
});
DOM'un yüklenmesini bekler ve kodunuzu yürütür. Tüm görüntüler yüklenmemişse yine de kodu yürütür. Bu, öğeleri gösterme veya gizleme veya etkinlik ekleme gibi DOM öğelerini başlatırsak istediğimiz şeydir.
Diyelim ki biraz animasyon istiyorum ve tüm görüntüler yüklenene kadar çalışmasını istemiyorum. JQuery'de bunu yapmanın resmi bir yolu var mı?
Sahip olduğum en iyi yol kullanmak <body onload="finished()">ama bunu yapmak zorunda kalmadıkça bunu yapmak istemiyorum.
Not: Internet Explorer'da jQuery 1.3.1'de , içindeki kodu çalıştırmadan önce tüm görüntülerin yüklenmesini bekleyen bir hata vardır $function() { }. Bu platformu kullanıyorsanız, yukarıda açıklanan doğru davranış yerine aradığım davranışı elde edersiniz.
$("img").load()mu?