自动 根据高度 来添加属性
下面附上核心代码
看完整的 可以下载文件
$(window).scroll(function() { var top = $(document).scrollTop(); //定义变量,获取滚动条的高度 var menu = $("#menu"); //定义变量,抓取#menu var items = $("#content").find(".item"); //定义变量,查找.item var curId = ""; //定义变量,当前所在的楼层item #id items.each(function() { var m = $(this); //定义变量,获取当前类 var itemsTop = m.offset().top; //定义变量,获取当前类的top偏移量 if (top > itemsTop - 10) { curId = "#" + m.attr("id"); } else { return false; } });
可以是
var h=$(window).height(); $("#content .item").css('height',h+'px')回复
对代码做了一些优化。你这里的话应该是content .item
var h=$(window).height(); $("#content .item").css('height',h+'px')回复
自动读取浏览器的高度,不设置固定的高。CSS里面的高度都可以删掉了。
<script> $(function(){ var h=$(window).height(); $("#content li").css('height',h+'px') }); </script>回复