gpt4 book ai didi

javascript - 替换固定位置的标题,固定另一个标题位置

转载 作者:可可西里 更新时间:2023-11-01 13:32:17 27 4
gpt4 key购买 nike

所以我有一个使用 express 的 node.js 应用程序并尝试执行以下操作:

div(class="title")
h1(class="h1_title") example_title

我的 jQuery 如下:

jQuery(function($) {
function fixDiv() {
var $cache = $('.title');
if ($(window).scrollTop() > 140)
$cache.css({'position': 'fixed', 'top': '10px'});
else
$cache.css({'position': 'relative', 'top': 'auto'});
}
$(window).scroll(fixDiv);
fixDiv();
});

因此,当我滚动时,标题将固定在页面顶部。但是,可以正常工作!我在这个下面有另一个标题,完全相同的代码。但我正在努力让我的头衔取代之前的头衔并固定下来。

因此,当您向下滚动浏览内容时,标题始终是固定的,但它只是更新为与您查看的内容相关的标题。

谁能帮忙,我将不胜感激。我找不到任何我正在寻找的东西,而且我的知识有限。谢谢!

最佳答案

我看到你问了很多关于这个的问题......我将向你展示一个可能会有所帮助的例子。

结构如下:

<div class="title">TITLE</div>
<div class="cont"><h1>TITLE</h1></div>
<div class="cont"><h1>Content1</h1></div>
<div class="cont"><h1>Content2</h1></div>
<div class="cont"><h1>Content3</h1></div>

.title 将成为固定 header ,您可以使用 Jquery 更改基于其他容器的 h1 的值。

$(window).scroll(function(){
$('.cont').each(function(){
var t = $(this).offset().top - 50,
tit = $(this).find('h1').text(),
h = $(this).height(),
ws = $(window).scrollTop();
if (t < ws && ws < (h+t)) {
$('.title').html(tit);
}
})
})

检查这个 CodePen Demo

关于javascript - 替换固定位置的标题,固定另一个标题位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27154626/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com