我正在尝试根据特定内容div是否可见来更改导航链接颜色(在屏幕上真实可见而不是溢出的项目)。 http://www.visualstudio.com/en-us/downloads我正在尝试。
目前我正在使用滚动事件,当用户滚动时,我会检查当前的ID,并根据我计划查看导航颜色链接。对于我正在使用
$(window).scroll(function () {
var ac_id = $(document.activeElement).context.id;
alert(ac_sc);
});
在某种意义上说,如果用户没有点击特定的div并滚动它,则返回第一个div id。如果他点击活动的那个,那么它返回活动的id.Kindly告诉我实现它的方法。
更新:小提琴 http://jsfiddle.net/2PBE8/ - IE版
答案 0 :(得分:0)
由于您已经在使用jquery,请查看航点http://imakewebthings.com/jquery-waypoints/。
否则,您可以使用scrollTop和容器的高度来计算元素是否滚动到视图中。