我正在尝试制作一个一页的网站。

作为导航栏的一部分,如果某个其他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/

10-12 12:25
查看更多