我正在尝试制作一个一页的网站。
作为导航栏的一部分,如果某个其他div在页面上可见,我希望它突出显示某个链接。
我有一种感觉,jQuery将做到这一点。
Here is an example of what i mean.
请注意,如果链接链接到的部分在页面上可见,导航链接将如何突出显示
谁能帮忙?
最佳答案
如果元素在DOM中可见,则其他答案将返回true-即使将其设置为display:none
样式,并且在视觉上实际上不是“可见”的。
如果要查看某个元素当前是否在视口中可见,一种解决方法是使用Viewport Selectors for jQuery.
然后,您可以使用$(":in-viewport")
选择器检查某个元素当前是否在视口中(即物理可见)。
Here's an example正在使用。
关于jquery - jQuery是否在页面上显示div?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16429831/