我正在尝试在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)){
我的最终目标是在向下滚动页面时隐藏原始标题并显示一个新标题。
提前谢谢你!
答案 0 :(得分:5)
你有一个)
太多了。
if ($(window).scrollTop() > navpos.top && $(window).width() < 960))
if ($(window).scrollTop() > navpos.top && $(window).width() < 960)
语法上应该是正确的。
在任何浏览器中打开您的Javascript控制台都会提醒您出现此错误,在我的Firefox版本中,该错误显示为:SyntaxError: expected expression, got ')'
- 表示您的括号数量不正确。