2016-12-15 10 views
0

ページロード時のビューポートに垂直方向のいくつかの特定の要素が含まれていない場合、jquery経由でいくつかのCSSを処理しようとしています。だから私は、ウィンドウの高さがそれらの要素の高さよりも小さいかどうかを評価しようとしています。問題は、この条件高さを評価しても正しい値が返されない

var winH = parseInt($(window).height()); 
var topH = parseInt($("#name").height()) + parseInt($("#head-001").height()); 

if(winH > topH); 
{ 
    //$("#wrapper").css("top", window.innerHeight - $("#first-bar").height()); what I want to be done if condition passes 
    console.log(winH + " + " + topH + " ="); 
    console.log(winH + topH); 
} 

は常に... trueを返すことであるどんなに私は<への評価を変更した場合、>、=、===それがあたりとして適切な値とその合計値をログに記録するにもかかわらず、trueを返します2行のテスト。 理由は何ですか?ありがとう。

+0

はあなたがHTMLください –

答えて

1

if文の後ろにセミコロンを削除します。

if(winH > topH) 
+0

うわあああ、あなたが右を投稿することができます。ありがとう! – Uknowho

関連する問題