2016-06-23 31 views
0

JQueryを使用してdivの高さを取得する際に、lessを使ってスタイルを設定しようとしています。残念ながら、JavaScriptをページの一番下に配置した後でも、JavaScriptの後にコンパイルしたように見えるものは少なくなります。JavaScriptとlessを組み合わせる

JQueryを使用してdivの幅と高さを取得すると、0が返されます。これを修正するにはどうすればよいですか?

また、ページが読み込まれた後にJavaScriptコンソールを読み込むと、正常に動作するため、コードが機能することがわかりました。

これまでのところ、私はテストアラート機能をした$(window).bind("load",function(){})less.refresh()$(document).ready()

を試してみました。アラートは私の要素はそれがdoesnの場合

$(document).ready(function(){ 
    height=$(.yourdiv).height(); 
}); 

、次のようにコードを試してみてくださいページ

答えて

0

に見えるようになる前に

すべてが起こる数秒以上を要するページ全体が読み込まれると、前に起こります

$(window).load(function() { 
    height=$(.yourdiv).height(); 
}); 
+0

これは機能しません。 '$(ウィンドウ).bind(" load "、function(){// mycode})';私はテストアラート機能を行った。アラートは、ページ全体が読み込まれる前に発生し、数秒かかる場合があります。私は 'less.refresh()'を使ってみました。 – ytpillai

+0

$(window).load(function(){ //ここにコード }); – Brian

+0

私のコメントと更新された質問をお読みください – ytpillai

関連する問題