Summary
Waypoints is a small jQuery plugin that makes it easy to execute a function whenever you scroll to an element.
Waypoints makes a solid base for modern UI patterns that depend on a user’s scroll position on the page. Take a look at a few examples.
Configuration
The module has an admin interface, where you can enable to always include the JavaScript file to the site.
Otherwise you can include it manually via a simple function callback:
<?php
drupal_add_library('waypoints', 'waypoints');
?>
Usage
For example:
jQuery('#comments').waypoint(function() {
alert('You have scrolled to the comments.');
});
(function ($) {
$(document).ready(function() {
if ($('#block-1').length) {
var waypoint = new Waypoint({
element: document.getElementById('block-1'),
handler: function(direction) {
$('.another-block')
.toggleClass('someclass', direction === 'down');
}
});
}
});
}(jQuery));
For the full documentation visit the plugin's homepage.
Views Load More module supports the use of this module.
Project information
- chart icon853 sites report using this module
- Created by kalman.hosszu on , updated
- shieldStable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
2.2.0
Stable release covered by the Drupal Security Team
released 27 June 2026
Works with Drupal: ^10.1 || ^11 || ^12
Install:
2.1.1
Stable release covered by the Drupal Security Team
released 19 August 2024
Works with Drupal: ^8 || ^9 || ^10 || ^11
Add Drupal 11 support
Install:
8.x-1.0
Stable release covered by the Drupal Security Team
released 18 August 2022
Works with Drupal: 8.x
Install: