2015-11-26 8 views
2

Я пытаюсь включить в условия в инструкции jQuery if.Включить два условия в оператор IF

Это мой текущий код с смелым существом, что я пытаюсь сделать.

// Add scrolling Nav Bar 
$(document).ready(function() { 
    var navpos = $('.nav-bar').offset(); 
    console.log(navpos.top); 
    $(window).bind('scroll', function() { 

     if ($(window).scrollTop() > navpos.top && $(window).width() < 960)) { 

     $('.site-header .grid--full').hide(200); 
     $('.nav-bar-scroll').show(200); 
     } 
     else { 
     $('.site-header .grid--full').show(200); 
     $('.nav-bar-scroll').hide(200); 
     } 
    }); 
}); 

если ($ (окно) .scrollTop()> navpos.top & & $ (окно) .width() < 960)) {

Моя конечная цель состоит в том, чтобы скрыть оригинал заголовок и отображение нового при прокрутке страницы.

Благодарим вас заблаговременно!

+0

Что не работает с вашим текущим кодом? – Steve

+0

Какую версию jquery вы используете? – Mayank

ответ

5

У вас есть ) слишком много.

if ($(window).scrollTop() > navpos.top && $(window).width() < 960))

Должно быть if ($(window).scrollTop() > navpos.top && $(window).width() < 960) синтаксически правильно.

Открытие вашей консоли Javascript в любом браузере предупреждает вас об этой ошибке, которая в моей версии Firefox читает: SyntaxError: expected expression, got ')' - указав, что у вас неправильное количество круглых скобок.

+1

Спасибо! Очень признателен. – user3063286

Смежные вопросы