jquery保持菜单始终处于网页顶部

本文介绍了一种使用jQuery实现元素固定在页面顶部的技术,特别适用于导航菜单、工具栏等,确保重要信息在滚动时始终保持可见。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下代码片段允许某一元素始终处于页面顶部。可以想见,其非常适合处理导航菜单、工具栏或者其它重要信息。

$(function(){  
	var $win = $(window);  
	var $nav = $('.mytoolbar');  
	var navTop = $('.mytoolbar').length && $('.mytoolbar').offset().top;  
	var isFixed=0;  
	processScroll();
	$win.on('scroll', processScroll);
	 
	function processScroll() {  
		var i, scrollTop = $win.scrollTop(); 
		if (scrollTop >= navTop && !isFixed) { 
			isFixed = 1; 
			$nav.addClass('subnav-fixed'); 
		} else if (scrollTop <= navTop && isFixed) {  
			isFixed = 0; 
		$nav.removeClass('subnav-fixed');
		}
	}
});

原文地址:https://www.codelovers.cn/article/20180324140422.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值