Popunder Test - Basic Variants

📌 Legend

Orange with dashed border = Trigger zone (.test-element) - popunder listens for clicks here

Configuration

frequency: 1

period: 1 second

tabUnder: true

triggerMethod: 2 (triggerSelectors)

triggerSelectors: [".test-element"]

1. Direct selector on link

Expected: Click → popunder opens

DOM: <a class="test-element">

Click me (direct selector)

2. Selector on container

Expected: Click yellow area (not blue button) → popup (no href), click blue button → navigation with tab-under

DOM: <article class="test-element"> <a> </a> </article>

Deep nesting variant:

Expected: Click green area (not button) → popup (no href), click green button → navigation with tab-under

DOM: <div class="test-element"> <article> <a> </a> </article> </div>

3. Nested elements inside link

Expected: Click on text or image → popunder opens

DOM: <a class="test-element"> <span> <img> </a>

Click anywhere here (text, image, etc) Test

4. Selector on element inside link

Expected: Click on orange span → popunder, click outside span → navigation

DOM: <a> <span class="test-element"> </span> </a>

This link doesn't have selector, but... this span has .test-element

5. Event preventDefault & stopPropagation

Expected: Click → popunder should still open (despite preventDefault/stopPropagation)

DOM: <a class="test-element" onclick="e.preventDefault(); e.stopPropagation()">

Click me (with preventDefault/stopPropagation)

Ad Spot (zone 117)