MARKETPLACE
PLUGINS
ELEMENT POSITION TRIGGER
Element position trigger logo

Element position trigger

Published August 2026
   •    Updated this month

Plugin details

Trigger Bubble workflows when an element reaches a specific position in the viewport
Element Position Trigger tracks the vertical position of any Bubble element and fires workflow events when the selected part of that element reaches your chosen point in the viewport.

Simply enter the target element ID, choose whether to track its Top, Center, or Bottom, and define your trigger point.

Trigger points support both percentages and pixels.

For example:

• 0 = top of the viewport
• 50 = 50% of the viewport
• 70% = 70% of the viewport
• 200px = 200 pixels from the top

Choose Once to trigger only the first time, or Every time to fire again whenever the element crosses the trigger point.

You can also decide whether the event should fire when the target already satisfies the condition when it is first detected.

Element Position Trigger also exposes live position data including viewport Y, page Y, viewport percentage, distance to the trigger point, trigger status, and viewport visibility.

Perfect for scroll animations, sticky navigation, header changes, floating CTAs, analytics events, count-up animations, and other scroll-based interactions.

Free

For everyone

5.0 stars   •   1 ratings
2 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web

Contributor details

Codimize logo
Codimize
Joined 2024   •   8 Plugins
View contributor profile

Instructions

1. Give the target element an ID
In the Bubble Editor, assign an ID Attribute to the element you want to track.

Example:

hero-section

Enter the ID in Target Element ID.

Both hero-section and #hero-section are accepted.

2. Choose the Element Anchor

Use Element Anchor to choose which vertical point of the element should be tracked:

• Top
• Center
• Bottom

All position states and trigger calculations use the selected anchor.

3. Set the Trigger Point

Enter the position in the viewport where the workflow should trigger.

Examples:

• 0 = 0%
• 25 = 25%
• 50% = center of the viewport
• 200px = 200 pixels from the top

Values without a unit are treated as percentages.

Use % for responsive viewport-based triggers or px for a fixed position.

4. Choose the Trigger Mode

Once

Fires only the first time the target reaches the trigger point.

Use the Reset Trigger action if you want to enable it again.

Every time

Fires whenever the target crosses the trigger point again.

The event does not continuously fire while the condition remains true.

5. Configure Trigger on Load

Use Trigger on Load to decide what happens when the target already satisfies the trigger condition when it is first detected.

No updates the states without firing the event.

Yes also fires the Trigger point reached event when the target is already at or above the trigger point.

6. Use the workflow events

Available events:

• Trigger point reached
• Trigger point left

Trigger point reached fires when the selected anchor crosses from below to at or above the trigger point.

Trigger point left fires when it crosses back below the trigger point.

7. Use the live position states

Available states:

• Viewport Y
• Page Y
• Viewport Y %
• Distance to Trigger
• Is Trigger Reached
• Is in Viewport

Position states continue updating regardless of the selected Trigger Mode.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

Works perfect!
August 21st, 2026
Exactly what i needed!
Bubble