【问题标题】:Include two conditions in an IF Statement在 IF 语句中包含两个条件
【发布时间】:2016-02-29 03:08:28
【问题描述】:

我正在尝试在 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() > navpos.top && $(window).width()

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

提前感谢您!

【问题讨论】:

  • 您当前的代码有什么问题?
  • 你用的是什么jquery版本?

标签: jquery if-statement conditional-statements


【解决方案1】:

您的) 太多了。

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

为了语法正确,应该是if ($(window).scrollTop() &gt; navpos.top &amp;&amp; $(window).width() &lt; 960)

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

【讨论】:

  • 谢谢!非常感谢。
猜你喜欢
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-27
  • 1970-01-01
  • 2013-01-14
  • 1970-01-01
相关资源
最近更新 更多