在IF语句中包含两个条件

时间:2015-11-26 05:58:58

标签: jquery if-statement conditional-statements

我正在尝试在jQuery 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);
       }
    });
});

if($(window).scrollTop()&gt; navpos.top&amp;&amp; $(window).width()&lt; 960)){

我的最终目标是在向下滚动页面时隐藏原始标题并显示一个新标题。

提前谢谢你!

1 个答案:

答案 0 :(得分:5)

你有一个)太多了。

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

if ($(window).scrollTop() > navpos.top && $(window).width() < 960)语法上应该是正确的。

在任何浏览器中打开您的Javascript控制台都会提醒您出现此错误,在我的Firefox版本中,该错误显示为:SyntaxError: expected expression, got ')' - 表示您的括号数量不正确。