JetSticky for Elementor: does it still work, and an alternative

Last updated: 4 November 2026

For Elementor sites that use JetSticky for Elementor to keep a column or a header in view, and have seen the notice on its WordPress.org listing. We installed JetSticky 1.0.4 on Elementor 4.3.6 and measured what it does today, read its code, and wrote down what changes if you replace it, including the parts we do not cover.

Short version: in our test JetSticky 1.0.4 still worked on Elementor 4.3.6 and WordPress 7.1.4: its Sticky Column on a container and on a classic column, and its Sticky Section header. If it works on your site, there is no emergency. What has changed is the risk: it was last updated on 24 August 2023 and is tested up to WordPress 6.3. For a sticky column you can replace it with a few lines of CSS or with our free plugin; for a header that changes style when it sticks you need another header plugin, because ours does not do headers.

We make Quicksloth Sticky Widget, so we are not neutral. We tested on 4 November 2026 on WordPress 7.1.4 with the Hello Elementor theme 3.5.2, Elementor 4.3.6 and JetSticky 1.0.4, in Chromium 153 at 1280 × 800, scrolling with the mouse wheel and measuring where each element was at each step. We did not test Firefox, Safari, phones, Elementor Pro or JetSticky with other themes.

JetSticky in short

On 4 November 2026 the WordPress.org listing of "JetSticky For Elementor" (contributors jetmonsters and Crocoblock) showed version 1.0.4, last updated on 24 August 2023, tested up to WordPress 6.3.14, in the directory since August 2018, with more than 20,000 active installations and an average of 3.7 out of 5 from 18 ratings (10 five-star, 1 four-star, 2 three-star, 1 two-star, 4 one-star). The current WordPress release that day was 7.1.4. At the top of the listing WordPress.org shows this notice:

"This plugin hasn't been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress."

We do not know Crocoblock's plans, and the plugin may be updated again. Its support forum had its most recent topic "3 years, 10 months ago", titled "Not longer compatible with Elementor 3.8.0." and marked resolved; version 1.0.4 came out after it. The most recent review, from January 2024, is titled "Suddenly stopped working" (3 stars; the reviewer's sticky header had stopped working). Older reviews are warmer: "One Word is “Perfect” For Sticky Header" (5 stars, April 2022: "It’s simply doing the section sticky and also can make background color"), "Best sticky plugin for Elementor, now works with WordPress 5.6.x" and "They fixed it and now it’s cool".

Does it still work with Elementor 4?

Yes, in our test. A row of two containers (a long column and a short one) followed by another section, and the same layout built with an old-style section and columns:

JetSticky settingWhat we measured
Sticky Column on a container, Top Spacing 50Stayed 50 px from the top at every step and stopped at the end of its row, 10 px before the next section. No JavaScript errors.
Sticky Column on a column of an old-style sectionStayed 50 px from the top and stopped at the end of the section. No JavaScript errors.
Sticky Section on a container at the top of the pageAfter 300 px of scrolling it was fixed at the top of the window (class jet-sticky-section-sticky--stuck) and stayed there. No JavaScript errors.

How it works, from its code: on a container, JetSticky adds the class jet-sticky-column-sticky and a data attribute with the spacing and the devices, and its script adds jet-sticky-container-sticky, a CSS rule with position: sticky and align-self: flex-start. On a classic column it uses the sticky-sidebar library (3.3.1). That explains why it still works: the container case is plain CSS, which Elementor 4 has not changed. If it stopped on your site, the cause is more likely in the page than in the plugin: an Overflow: Hidden on a parent stops CSS sticky (we measured that for plain CSS sticky in our Elementor guide).

What it does that we do, and what we don't

Side by side

JetSticky for Elementor 1.0.4Quicksloth Sticky Widget 1.0.2
Last update24 August 2023; tested up to 6.3.14; listing notice about the latest 3 major releases3 November 2026; tested up to 7.1.4
Active installations20,000+Fewer than 10
Where you set itInside Elementor: Advanced → Jet Sticky on each column, container or sectionAppearance → Sticky Widget in the dashboard, with the element's CSS ID; also a tick for classic widgets and a panel for blocks
Sticky column or containerYesYes
Sticky header with styles while stuckYes (Sticky Section)No
Spacing and devicesPer columnSite-wide
StopsAt the end of the column's row or sectionAt the stop elements you list and at the theme footer; at the end of the row only when the next section is listed as a stop (see below)
Parent with overflow: hiddenNot testedFixed-position fallback: stayed in view in our test
Front-end files4 scripts (29.6 KB, 8.1 KB gzipped together) and a 0.4 KB stylesheet, on every page built with Elementor, also pages with nothing sticky1 script (16.0 KB, 5.3 KB gzipped), on pages with a sticky widget or block, and on every front-end page once a custom selector is set
jQueryNeeds itDoes not need it; Elementor 4.3.6 loaded jQuery on our test pages anyway, so on an Elementor site this saves nothing
PriceFreeFree

Moving a sticky column over

One thing to know first: when JetSticky is off, its align-self: flex-start goes with it, and your column stretches back to the height of its row. In our test the column measured 1,748 px after we deactivated JetSticky, and our plugin left it in place, because it does not pin an element taller than the window. Step 2 gives the column its room back.

  1. In Elementor, open the sticky column or container, go to Advanced → Jet Sticky and switch Sticky Column off, so that two scripts never act on the same element. Do the same for every sticky column, then deactivate JetSticky in Plugins → Installed Plugins.
  2. For a container: in Advanced → Layout set Align Self to Start. For a column of an old-style section: the column and its inner wrapper both stretch, so give the ID in the next step to a widget inside the column instead.
  3. In Advanced → Layout → CSS ID type an ID, for example my-sticky-column. Give the section after the row an ID too, for example after-row. Click Publish.
  4. Install our plugin (Plugins → Add Plugin, search for "Quicksloth Sticky Widget", Install Now, Activate) and open Appearance → Sticky Widget.
  5. Under Custom sticky elements write #my-sticky-column; under Stop elements write #after-row. Set Margin top to your old Top Spacing (JetSticky's default was 50). Click Save Changes and clear your cache if you use a caching plugin.

With these steps, in our test the container with Align Self: Start and a widget in an old-style column stayed in view and stopped 10 px before the next section. Without the stop element they stayed pinned past the end of the row and over the next section until the footer: that is the one place where our plugin needs a setting JetSticky did not. The Elementor sticky column guide has every case we measured, and a CSS-only way that needs no plugin.

Quicksloth Sticky Widget is free in the WordPress.org Plugin Directory. It is not affiliated with JetSticky, Crocoblock or Elementor.

Questions and answers

Should I remove JetSticky if it still works?
Not in a hurry. It worked in our test on today's Elementor and WordPress. The reason to plan a change is that nobody is testing it with new releases: when one of them breaks it, you will find out on the live site.
Does our plugin read JetSticky's settings?
No. Unlike our import of Fixed Widget's settings, there is no import for JetSticky: you add the CSS ID and the stop element by hand, as above. JetSticky's settings stay in your Elementor data and do nothing once it is off.
Is there a free way without any plugin?
For a column, yes: a CSS class and a short rule in Additional CSS, or Position: Sticky in Elementor's new V4 editor. Both are in the Elementor guide; neither stops anywhere but at the end of the row.

Sources

The JetSticky listing, its support forum and reviews, the WordPress.org plugin API (JetSticky, Quicksloth Sticky Widget, Sticky Header Effects for Elementor) and the code of JetSticky 1.0.4 and Elementor 4.3.6 downloaded from WordPress.org, all read on 4 November 2026. File sizes are ours, measured with gzip at the highest level; a server's compression can differ slightly. If something has changed, tell us at support@quicksloth.dev and we will correct this page.

If you also use Fixed Widget (q2w3), see the Fixed Widget alternative page; for a widget in a theme's sidebar, how to make a widget sticky.

Behaviour tested on 4 November 2026 as described at the top. Written with AI tools and checked by Quicksloth.