ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.2 months ago (distributed domain, exempt) |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| URL | https://github.com/customd/jquery-visible | ||||||||||||||||||
| Last Crawled | 2026-04-15 17:49:12 (6 days ago) | ||||||||||||||||||
| First Indexed | 2015-10-05 09:16:28 (10 years ago) | ||||||||||||||||||
| HTTP Status Code | 200 | ||||||||||||||||||
| Content | |||||||||||||||||||
| Meta Title | GitHub - customd/jquery-visible: A jquery plugin which allows us to quickly check if an element is within the browsers visual viewport regardless of the window scroll position · GitHub | ||||||||||||||||||
| Meta Description | A jquery plugin which allows us to quickly check if an element is within the browsers visual viewport regardless of the window scroll position - customd/jquery-visible | ||||||||||||||||||
| Meta Canonical | null | ||||||||||||||||||
| Boilerpipe Text | Element Onscreen Visibility
This is a
jQuery
plugin which allows us to quickly check if an element
is within the browsers
visual viewport
,
regardless of the scroll position. If a user can see this element, the function will return true.
Documentation
Basic visibility check
This basic check will return
true
if the entire element is visible to the user (within the visual viewport).
$('#element').visible();
If you'd like to check for ANY PART of the element, you can use the following:
$('#element').visible( true );
The plugin ignores the elements visibility by default. E.g.,
display:none
,
visibility: hidden
,
offsetWidth
or
offsetHeight
is 0).
To filter on css visibility, you can use the jQuery
:visible
selector:
$('#element:visible').visible();
Optionally, you can specify a second parameter to the
.visible
plugin, which will check whether the element is visible, as well as
whether it's within the viewport too.
$('#element:visible').visible( false, true );
Optionally, you can add a third parameter to specify the direction to check for visibility. This can either be 'horizontal', 'vertical' or 'both'.
Default is to 'both'.
$('#element').visible( false, false, 'horizontal' );
Demos
The Demos for this plugin live under the examples/ directory. Open them directly in your web browser, or view the following online examples:
Basic Demo
See the blog article:
Checking if an element is visible on-screen using jQuery
Limitations
Currently, this plugin will not check for visibility in nested scrollable areas, only on the main viewport (window object). | ||||||||||||||||||
| Markdown | [Skip to content](https://github.com/customd/jquery-visible#start-of-content)
## Navigation Menu
Toggle navigation
[Sign in](https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcustomd%2Fjquery-visible)
Appearance settings
- Platform
- AI CODE CREATION
- [GitHub CopilotWrite better code with AI](https://github.com/features/copilot)
- [GitHub SparkBuild and deploy intelligent apps](https://github.com/features/spark)
- [GitHub ModelsManage and compare prompts](https://github.com/features/models)
- [MCP RegistryNewIntegrate external tools](https://github.com/mcp)
- DEVELOPER WORKFLOWS
- [ActionsAutomate any workflow](https://github.com/features/actions)
- [CodespacesInstant dev environments](https://github.com/features/codespaces)
- [IssuesPlan and track work](https://github.com/features/issues)
- [Code ReviewManage code changes](https://github.com/features/code-review)
- APPLICATION SECURITY
- [GitHub Advanced SecurityFind and fix vulnerabilities](https://github.com/security/advanced-security)
- [Code securitySecure your code as you build](https://github.com/security/advanced-security/code-security)
- [Secret protectionStop leaks before they start](https://github.com/security/advanced-security/secret-protection)
- EXPLORE
- [Why GitHub](https://github.com/why-github)
- [Documentation](https://docs.github.com/)
- [Blog](https://github.blog/)
- [Changelog](https://github.blog/changelog)
- [Marketplace](https://github.com/marketplace)
[View all features](https://github.com/features)
- Solutions
- BY COMPANY SIZE
- [Enterprises](https://github.com/enterprise)
- [Small and medium teams](https://github.com/team)
- [Startups](https://github.com/enterprise/startups)
- [Nonprofits](https://github.com/solutions/industry/nonprofits)
- BY USE CASE
- [App Modernization](https://github.com/solutions/use-case/app-modernization)
- [DevSecOps](https://github.com/solutions/use-case/devsecops)
- [DevOps](https://github.com/solutions/use-case/devops)
- [CI/CD](https://github.com/solutions/use-case/ci-cd)
- [View all use cases](https://github.com/solutions/use-case)
- BY INDUSTRY
- [Healthcare](https://github.com/solutions/industry/healthcare)
- [Financial services](https://github.com/solutions/industry/financial-services)
- [Manufacturing](https://github.com/solutions/industry/manufacturing)
- [Government](https://github.com/solutions/industry/government)
- [View all industries](https://github.com/solutions/industry)
[View all solutions](https://github.com/solutions)
- Resources
- EXPLORE BY TOPIC
- [AI](https://github.com/resources/articles?topic=ai)
- [Software Development](https://github.com/resources/articles?topic=software-development)
- [DevOps](https://github.com/resources/articles?topic=devops)
- [Security](https://github.com/resources/articles?topic=security)
- [View all topics](https://github.com/resources/articles)
- EXPLORE BY TYPE
- [Customer stories](https://github.com/customer-stories)
- [Events & webinars](https://github.com/resources/events)
- [Ebooks & reports](https://github.com/resources/whitepapers)
- [Business insights](https://github.com/solutions/executive-insights)
- [GitHub Skills](https://skills.github.com/)
- SUPPORT & SERVICES
- [Documentation](https://docs.github.com/)
- [Customer support](https://support.github.com/)
- [Community forum](https://github.com/orgs/community/discussions)
- [Trust center](https://github.com/trust-center)
- [Partners](https://github.com/partners)
[View all resources](https://github.com/resources)
- Open Source
- COMMUNITY
- [GitHub SponsorsFund open source developers](https://github.com/sponsors)
- PROGRAMS
- [Security Lab](https://securitylab.github.com/)
- [Maintainer Community](https://maintainers.github.com/)
- [Accelerator](https://github.com/accelerator)
- [GitHub Stars](https://stars.github.com/)
- [Archive Program](https://archiveprogram.github.com/)
- REPOSITORIES
- [Topics](https://github.com/topics)
- [Trending](https://github.com/trending)
- [Collections](https://github.com/collections)
- Enterprise
- ENTERPRISE SOLUTIONS
- [Enterprise platformAI-powered developer platform](https://github.com/enterprise)
- AVAILABLE ADD-ONS
- [GitHub Advanced SecurityEnterprise-grade security features](https://github.com/security/advanced-security)
- [Copilot for BusinessEnterprise-grade AI features](https://github.com/features/copilot/copilot-business)
- [Premium SupportEnterprise-grade 24/7 support](https://github.com/premium-support)
- [Pricing](https://github.com/pricing)
Search or jump to...
# Search code, repositories, users, issues, pull requests...
[Search syntax tips](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax)
# Provide feedback
Cancel
Submit feedback
# Saved searches
## Use saved searches to filter your results more quickly
Cancel
Create saved search
[Sign in](https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcustomd%2Fjquery-visible)
[Sign up](https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=customd%2Fjquery-visible)
Appearance settings
Resetting focus
You signed in with another tab or window. [Reload](https://github.com/customd/jquery-visible) to refresh your session. You signed out in another tab or window. [Reload](https://github.com/customd/jquery-visible) to refresh your session. You switched accounts on another tab or window. [Reload](https://github.com/customd/jquery-visible) to refresh your session.
Dismiss alert
[customd](https://github.com/customd) / **[jquery-visible](https://github.com/customd/jquery-visible)** Public
- [Notifications](https://github.com/login?return_to=%2Fcustomd%2Fjquery-visible)
You must be signed in to change notification settings
- [Fork 358](https://github.com/login?return_to=%2Fcustomd%2Fjquery-visible)
- [Star 982](https://github.com/login?return_to=%2Fcustomd%2Fjquery-visible)
- [Code](https://github.com/customd/jquery-visible)
- [Issues 8](https://github.com/customd/jquery-visible/issues)
- [Pull requests 9](https://github.com/customd/jquery-visible/pulls)
- [Actions](https://github.com/customd/jquery-visible/actions)
- [Projects](https://github.com/customd/jquery-visible/projects)
- [Wiki](https://github.com/customd/jquery-visible/wiki)
- [Security and quality 0](https://github.com/customd/jquery-visible/security)
- [Insights](https://github.com/customd/jquery-visible/pulse)
Additional navigation options
- [Code](https://github.com/customd/jquery-visible)
- [Issues](https://github.com/customd/jquery-visible/issues)
- [Pull requests](https://github.com/customd/jquery-visible/pulls)
- [Actions](https://github.com/customd/jquery-visible/actions)
- [Projects](https://github.com/customd/jquery-visible/projects)
- [Wiki](https://github.com/customd/jquery-visible/wiki)
- [Security and quality](https://github.com/customd/jquery-visible/security)
- [Insights](https://github.com/customd/jquery-visible/pulse)
# customd/jquery-visible
master
[**1** Branch](https://github.com/customd/jquery-visible/branches)
[**4** Tags](https://github.com/customd/jquery-visible/tags)
Go to file
Code
Open more actions menu
## Folders and files
| Name | Name | Last commit message | Last commit date |
|---|---|---|---|
| Latest commit [](https://github.com/samatcd)[samatcd](https://github.com/customd/jquery-visible/commits?author=samatcd) [Merge pull request](https://github.com/customd/jquery-visible/commit/62b48c8792a85edcf8d4e3c11f215c126d8e6376) [\#50](https://github.com/customd/jquery-visible/pull/50) [from lowbatteries/patch-1](https://github.com/customd/jquery-visible/commit/62b48c8792a85edcf8d4e3c11f215c126d8e6376) Open commit details Jun 14, 2018 [62b48c8](https://github.com/customd/jquery-visible/commit/62b48c8792a85edcf8d4e3c11f215c126d8e6376) · Jun 14, 2018 History [39 Commits](https://github.com/customd/jquery-visible/commits/master/) Open commit details 39 Commits | | | |
## Repository files navigation
- [README](https://github.com/customd/jquery-visible)
- [MIT license](https://github.com/customd/jquery-visible)
# Element Onscreen Visibility
This is a [jQuery](http://jquery.com/) plugin which allows us to quickly check if an element is within the browsers [visual viewport](http://www.quirksmode.org/mobile/viewports.html), regardless of the scroll position. If a user can see this element, the function will return true.
## Documentation
### Basic visibility check
This basic check will return `true` if the entire element is visible to the user (within the visual viewport).
```
$('#element').visible();
```
If you'd like to check for ANY PART of the element, you can use the following:
```
$('#element').visible( true );
```
The plugin ignores the elements visibility by default. E.g., `display:none`, `visibility: hidden`, `offsetWidth` or `offsetHeight` is 0). To filter on css visibility, you can use the jQuery `:visible` selector:
```
$('#element:visible').visible();
```
Optionally, you can specify a second parameter to the `.visible` plugin, which will check whether the element is visible, as well as whether it's within the viewport too.
```
$('#element:visible').visible( false, true );
```
Optionally, you can add a third parameter to specify the direction to check for visibility. This can either be 'horizontal', 'vertical' or 'both'. Default is to 'both'.
```
$('#element').visible( false, false, 'horizontal' );
```
## Demos
The Demos for this plugin live under the examples/ directory. Open them directly in your web browser, or view the following online examples:
- [Basic Demo](http://opensource.teamdf.com/visible/examples/demo-basic.html)
See the blog article:
- [Checking if an element is visible on-screen using jQuery](https://www.customd.com/articles/13/checking-if-an-element-is-visible-on-screen-using-jquery)
## Limitations
Currently, this plugin will not check for visibility in nested scrollable areas, only on the main viewport (window object).
## About
A jquery plugin which allows us to quickly check if an element is within the browsers visual viewport regardless of the window scroll position
[www.customd.com/articles/13/checking-if-an-element-is-visible-on-screen-using-jquery](https://www.customd.com/articles/13/checking-if-an-element-is-visible-on-screen-using-jquery "https://www.customd.com/articles/13/checking-if-an-element-is-visible-on-screen-using-jquery")
### Resources
[Readme](https://github.com/customd/jquery-visible#readme-ov-file)
### License
[MIT license](https://github.com/customd/jquery-visible#MIT-1-ov-file)
### Uh oh\!
There was an error while loading. [Please reload this page](https://github.com/customd/jquery-visible).
[Activity](https://github.com/customd/jquery-visible/activity)
[Custom properties](https://github.com/customd/jquery-visible/custom-properties)
### Stars
[**982** stars](https://github.com/customd/jquery-visible/stargazers)
### Watchers
[**40** watching](https://github.com/customd/jquery-visible/watchers)
### Forks
[**358** forks](https://github.com/customd/jquery-visible/forks)
[Report repository](https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fcustomd%2Fjquery-visible&report=customd+%28user%29)
## [Releases 2](https://github.com/customd/jquery-visible/releases)
[Bower Compatibility Latest Jun 23, 2015](https://github.com/customd/jquery-visible/releases/tag/1.2.0)
[\+ 1 release](https://github.com/customd/jquery-visible/releases)
## [Packages 0](https://github.com/orgs/customd/packages?repo_name=jquery-visible)
No packages published
## [Used by 220](https://github.com/customd/jquery-visible/network/dependents)
[     + 212](https://github.com/customd/jquery-visible/network/dependents)
## [Contributors](https://github.com/customd/jquery-visible/graphs/contributors)
### Uh oh\!
There was an error while loading. [Please reload this page](https://github.com/customd/jquery-visible).
## Languages
- [HTML 53.1%](https://github.com/customd/jquery-visible/search?l=html)
- [JavaScript 46.9%](https://github.com/customd/jquery-visible/search?l=javascript)
## Footer
© 2026 GitHub, Inc.
### Footer navigation
- [Terms](https://docs.github.com/site-policy/github-terms/github-terms-of-service)
- [Privacy](https://docs.github.com/site-policy/privacy-policies/github-privacy-statement)
- [Security](https://github.com/security)
- [Status](https://www.githubstatus.com/)
- [Community](https://github.community/)
- [Docs](https://docs.github.com/)
- [Contact](https://support.github.com/?tags=dotcom-footer)
- Manage cookies
- Do not share my personal information
You can’t perform that action at this time. | ||||||||||||||||||
| Readable Markdown | Element Onscreen Visibility
This is a [jQuery](http://jquery.com/) plugin which allows us to quickly check if an element is within the browsers [visual viewport](http://www.quirksmode.org/mobile/viewports.html), regardless of the scroll position. If a user can see this element, the function will return true.
Documentation
Basic visibility check
This basic check will return `true` if the entire element is visible to the user (within the visual viewport).
```
$('#element').visible();
```
If you'd like to check for ANY PART of the element, you can use the following:
```
$('#element').visible( true );
```
The plugin ignores the elements visibility by default. E.g., `display:none`, `visibility: hidden`, `offsetWidth` or `offsetHeight` is 0). To filter on css visibility, you can use the jQuery `:visible` selector:
```
$('#element:visible').visible();
```
Optionally, you can specify a second parameter to the `.visible` plugin, which will check whether the element is visible, as well as whether it's within the viewport too.
```
$('#element:visible').visible( false, true );
```
Optionally, you can add a third parameter to specify the direction to check for visibility. This can either be 'horizontal', 'vertical' or 'both'. Default is to 'both'.
```
$('#element').visible( false, false, 'horizontal' );
```
Demos
The Demos for this plugin live under the examples/ directory. Open them directly in your web browser, or view the following online examples:
- [Basic Demo](http://opensource.teamdf.com/visible/examples/demo-basic.html)
See the blog article:
- [Checking if an element is visible on-screen using jQuery](https://www.customd.com/articles/13/checking-if-an-element-is-visible-on-screen-using-jquery)
Limitations
Currently, this plugin will not check for visibility in nested scrollable areas, only on the main viewport (window object). | ||||||||||||||||||
| ML Classification | |||||||||||||||||||
| ML Categories |
Raw JSON{
"/Computers_and_Electronics": 968,
"/Computers_and_Electronics/Software": 919,
"/Computers_and_Electronics/Software/Software_Utilities": 449,
"/Internet_and_Telecom": 301,
"/Internet_and_Telecom/Web_Services": 300,
"/Internet_and_Telecom/Web_Services/Web_Design_and_Development": 295
} | ||||||||||||||||||
| ML Page Types |
Raw JSON{
"/Document": 600,
"/Document/Manual": 432
} | ||||||||||||||||||
| ML Intent Types |
Raw JSON{
"Informational": 993
} | ||||||||||||||||||
| Content Metadata | |||||||||||||||||||
| Language | en | ||||||||||||||||||
| Author | null | ||||||||||||||||||
| Publish Time | not set | ||||||||||||||||||
| Original Publish Time | 2015-10-05 09:16:28 (10 years ago) | ||||||||||||||||||
| Republished | No | ||||||||||||||||||
| Word Count (Total) | 931 | ||||||||||||||||||
| Word Count (Content) | 239 | ||||||||||||||||||
| Links | |||||||||||||||||||
| External Links | 11 | ||||||||||||||||||
| Internal Links | 126 | ||||||||||||||||||
| Technical SEO | |||||||||||||||||||
| Meta Nofollow | No | ||||||||||||||||||
| Meta Noarchive | No | ||||||||||||||||||
| JS Rendered | Yes | ||||||||||||||||||
| Redirect Target | null | ||||||||||||||||||
| Performance | |||||||||||||||||||
| Download Time (ms) | 647 | ||||||||||||||||||
| TTFB (ms) | 642 | ||||||||||||||||||
| Download Size (bytes) | 52,409 | ||||||||||||||||||
| Shard | 174 (laksa) | ||||||||||||||||||
| Root Hash | 6325672905007345774 | ||||||||||||||||||
| Unparsed URL | com,github!/customd/jquery-visible s443 | ||||||||||||||||||