Hash Link Scroll Offset

Downloads: 4758

Often anchor links can be overachievers and can scroll a user past the section intended. This plugin attempts to change that by offering a setting that allows you to change the scroll offset when clicking anchors. It also adds a nice animated scrolling effect when clicking an anchor rather than the sudden jump that usually occurs. Even handles when visiting a hashed URL directly.

Use the no-scroll class on any hash links that are not meant to scroll to an area of the page (Navigation for sliders, etc).

Pluginize was launched in 2016 by WebDevStudios to promote, support, and house all of their WordPress products. Pluginize is not only creating new products for WordPress all the time, but also provides ongoing support and development for WordPress community favorites like CPTUI, CMB2, and more.

View plugin listing on wordpress.org →


Latest version: Download Hash Link Scroll Offset v0.1.8 [zip]


Manual Installation

  1. Upload the entire /hash-link-scroll-offset directory to the /wp-content/plugins/ directory.
  2. Activate Hash Link Scroll Offset through the ‘Plugins’ menu in WordPress.
  3. Update the “Hash Link Scroll Offset” setting on the general settings page, http://YOURSITE.COM/wp-admin/options-general.php.



  • Adjust JS to account for relative urls.
  • Add checks for evt and event.preventDefault existing.


  • Refactor JS to be more extensible, and adjust auto-scrolling (when hash exists in URL) to be more intelligent.


  • 'hash_link_scroll_offset.scroll_to' jQuery event fired befor scrolling is initated. Also introduce useful properties, scrollTo, initialScroll, and isScrolling;


  • 'hash_link_scroll_offset.complete' jQuery event fired when scrolling complete.



  • Prevent browser windows from moving/blinking on initial click of anchor link. Props @ImBigWill.


  • Automatically compensate for admin bar. Props @salcode.



  • First release


Fast, secure WordPress hosting is provided by WP Engine.