2015-10-15 24 views
6

Bir web sayfasındaki içeriği kolonize etmek için css özelliği -column-width (ve tabii ki -moz-column-width ve -webkit-column-width) kullanıyorum. Sorun çok fazla içerik olduğunda, kolonileştirme süreci yavaştır ve saniyeler alabilir. Kullanıcıya sayfanın henüz hazır olmadığı konusunda uyarmak için bir spiker koymak ve eğirici de UI'yi engellemelidir. Ancak, çeviriciyi devre dışı bırakmak için uygun etkinliği bulamıyorum. $(document).ready() çok erken. Herhangi bir fikir?Sütunlamanın bittiğini nasıl anlarım?

+1

$ (document) .load() yöntemini denediniz mi? – Diogo

+0

Bir [MCVE] (/ help/mcve) yapabilir misiniz? Daha fazla bilgi olmadan yardım etmek zor. –

+0

Evet, Diogo, Denedim, katkılarınız için teşekkür ederim. Ne yazık ki, çalışmıyor, olay asla yükselmiyor. –

cevap

2

$(document).ready() çok erken ise, $(window).load(...) kullanabilirsiniz. Bu süreçte gerçekten geç var, ama ben geçici bir şey düşünemiyorum.

Yerleşimi denetleyebileceğiniz bir şey varsa, yoklamayı $(document).ready() itibariyle başlatıp yerleşimin beklediğiniz veya değişmeyecek şekilde eşleşmesini bekleyebilirsiniz. Her 10 saniyede bir sorgulamada herhangi bir kayda değer bir etki olmayacaktır ve load etkinliğinden daha önceki bir spinnerdan kurtulmanıza izin verebilir.

+0

Evet! En iyisi sensin! '$ (window) .load (...)' istediğim gibi çalışır! –

İlgili konular