gpt4 book ai didi

jquery - 使用 jQuery 在水平滚动上更改 nav a.class

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:21 24 4
gpt4 key购买 nike

我正在使用水平设计,左上角有一个导航菜单。我希望每个链接在您水平滚动时改变外观。我对垂直滚动导航使用了同样的东西,没有任何问题。所以我尝试了相同的代码,但使用 .scrollLeft(); 而不是 .scrollTop();.position().left 而不是.position().top。有什么想法可以让它发挥作用吗?

这是我的代码的 jsfiddle: https://jsfiddle.net/5xx6g7j8/2/

最佳答案

使用 #slideShow 获取元素的当前滚动位置并触发滚动事件。

我还添加了向左滚动时移除导航类。

$('#slideWrap').parent().scroll(function () {
var winScroll = $(this).scrollLeft();
$('.slide').each(function (i) {
console.log($(this).position().left + " vs " + winScroll);
if ($(this).position().left <= winScroll) {
$('#crums li a').eq(i).addClass('visited');
} else {
$('#crums li a').eq(i).removeClass('visited');
}
});
});

JSFiddle Demo

关于jquery - 使用 jQuery 在水平滚动上更改 nav a.class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30097242/

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