2016-12-15 11 views
0

Я пытаюсь обрабатывать некоторые css через jquery, когда область просмотра при загрузке страницы не включает вертикально некоторые определенные элементы. Поэтому я пытаюсь оценить, меньше ли высота окна, чем высоты этих элементов. Проблема заключается в том, что это условиеОценка высоты не возвращает правильное значение

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); 
} 

всегда возвращает истину ... независимо от того, если я изменю оценку <,>, = === она возвращает истину, несмотря на вход правильные значения и их сумму в соответствии с две линии тестирования. Любая идея почему? Благодарю.

+0

Вы можете разместить HTML, пожалуйста –

ответ

1

Удалите точку с запятой за если утверждение:

if(winH > topH) 
+0

о господи ты прав. благодаря! – Uknowho