我可能会忽略一些愚蠢的东西......但是我正在使用这个代码,通常情况下,它会在所有页面上运行,因为它被注入到文档的/ 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;
}
答案 0 :(得分:2)
A。)检查脚本是否在首页以外的页面上正确加载。如果您使用Firefox,获取Firebug是了解幕后发生的事情的好方法。
B。)其他页面上存在以下内容:
具有ID的容器 - #header,
带有ID的容器中的锚点 - #siteTitle a
ID为#mainNavigation .external>的容器中的锚点一个
C。)在最后两次关闭后你有一些分号丢失")" - 但假设这可以在你的头版上工作,这可能不是一个问题..虽然应该解决这个问题。