2015-10-15 22 views
6

私はCSSのプロパティ-column-width(もちろん-moz-column-width-webkit-column-width)を使って、ウェブページのコンテンツを列にしています。問題は、あまりにも多くのコンテンツがあり、列処理の処理が遅く、数秒かかることがあるということです。私は、ページがまだ準備できていないことをユーザーに警告するスピナーを置くように指示され、スピナーもUIをブロックする必要があります。しかし、私はスピナーを無効にする適切なイベントを見つけることができません。 $(document).ready()が早すぎます。何か案は?どのようにしてカラム化が完了したのでしょうか?

+1

あなたは$(document).load()を試しましたか? – Diogo

+0

[MCVE](/ help/mcve)はできますか?それ以上の情報なしでは助けが難しいです。 –

+0

はい、Diogo、私はあなたの貢献に感謝しました。残念ながら、それは動作していません、イベントは決して上昇しません。 –

答えて

2

$(document).ready()が早すぎる場合は、$(window).load(...)を使用できます。それは遅くともですが、私は何も考えられません。

プレースメントを確認できるものがあれば、$(document).ready()のポーリングを開始して、プレースメントが期待どおりのものになるのを待つか、変更を中止するなどがあります。 10ミリ秒ごとにポーリングすると、大きな影響はなく、loadイベントよりも早くスピナーを取り除くことができます。

+0

はい!あなたは最高です! '$(window).load(...)'は私の望むように動作します! –

関連する問題