2014-03-03 156 views
0

我试图根据特定的内容div是否可见(在屏幕上可见但不是溢出的项目)来改变导航链接的颜色。就像 http://www.visualstudio.com/en-us/downloads我正在尝试。如何获取当前活动/聚焦的元素ID

目前我使用的滚动事件,当用户滚动我会检查当前的ID,并根据我已计划chagne我使用

$(window).scroll(function() { 
     var ac_id = $(document.activeElement).context.id; 
     alert(ac_sc); 

    }); 

这是工作有点导航颜色link.For在某种意义上说,如果用户不点击特定的div并滚动它alwys返回第一个div id.If他点击活动的一个,然后它返回活动的id.Kindly指示我的方式来实现它。

更新:小提琴 http://jsfiddle.net/2PBE8/ - IE版本

+1

hsakarp你想要的东西就像在页面上显示的小提琴 - http://stackoverflow.com/questions/21526583/scrollspy-effect-stopped-working – Zword

+0

[此属性是在开发中的HTML 5规范的一部分。](https://developer.mozilla.org/en-US/docs/Web/API/document.activeElement) –

+0

是的Zword.Exactly相同..谢谢你..我会尝试它。 – codebot

回答