Jquery滚动未出现在所有页面

时间:2015-06-09 23:32:32

标签: javascript jquery scroll

我可能会忽略一些愚蠢的东西......但是我正在使用这个代码,通常情况下,它会在所有页面上运行,因为它被注入到文档的/ head中。由于某种原因,它只适用于主页而没有其他页面....似乎无法看出它有什么问题。我在某个地方错过了字符或者......不知道它只适用于一个页面有什么问题吗?

JS

$(document).ready(function() {
    $(window).scroll(function() {
        var sT = $(this).scrollTop();
        if (sT >= 600) {
            $('#header, #siteTitle a, #mainNavigation .external > a').addClass('colNav')
        } else {
            $('#header, #siteTitle a, #mainNavigation .external > a').removeClass('colNav')
        }
    })
})

CSS

.colNav {
    background: rgba(255, 255, 255, 1.0) !important;
}

1 个答案:

答案 0 :(得分:2)

A。)检查脚本是否在首页以外的页面上正确加载。如果您使用Firefox,获取Firebug是了解幕后发生的事情的好方法。

B。)其他页面上存在以下内容:

  • 具有ID的容器 - #header,

  • 带有ID的容器中的锚点 - #siteTitle a

  • ID为#mainNavigation .external>的容器中的锚点一个

C。)在最后两次关闭后你有一些分号丢失")" - 但假设这可以在你的头版上工作,这可能不是一个问题..虽然应该解决这个问题。