- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望导航栏有条件地固定在滚动条上。但是,由于我是 jQuery 的新手,所以有些错误我无法完全诊断出来。是什么阻止导航栏有条件地粘在滚动条上?
下面 jsfiddle 中的 jQuery 将无法正常运行,在尝试了一段时间后,我似乎无法让它运行。我已经查看了其他示例,但我宁愿不完全更改 jQuery,直到我知道我的代码不起作用的原因。我不会链接 HTML,因为它充满了 Lorem Ipsum 测试文本正文。它位于 JSFiddle 链接中。
javascript 中没有使导航栏应用粘性类的错误是什么?
var navTop = $(".nav").offset().top;
var stickyNav = function(){
if ($(window).scrollTop() >= navTop){
$(".nav").addClass(".sticky")
} else {
$(".nav").removeClass(".sticky")
}
};
stickyNav();
$(window).scroll(function(){
stickyNav();
};
* {
margin: 0;
box-sizing: border-box;
}
.mainHeader {
width: 100%;
height: 20%;
background-color: rgb(62, 65, 66);
text-align: center;
font-family: "Helvetica Nue";
}
.navigation {
width 100%;
height 10%;
background-color: rgb(89, 127, 143);
position: relative;
}
.sticky {
position: fixed;
}
最佳答案
您的 js 代码中存在一些错误。首先,.nav
应该是 nav
因为你的 <nav>
元素的类别为 navigation
.所以,我们将通过标签名称来获取它。其次,.addClass()
和 .removeClass()
类名前不需要句点。
这是更新后的 javascript:
var navTop = $("nav").offset().top;
var stickyNav = function(){
if ($(window).scrollTop() >= navTop){
$("nav").addClass("sticky");
} else {
$("nav").removeClass("sticky");
}
};
stickyNav();
$(window).scroll(function(){
stickyNav();
});
这是更新的 fiddle .
关于javascript - 粘性导航栏 - 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34620460/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!