Webflow.require('ix2').init();
after DOM changes to reinitialize all IX2 interactions.data-wf-page
or dispatch events via ix2.store.dispatch()
, but these are unofficial and may break.Webflow Interactions v2 (ix2) does not expose public equivalents to Webflow.ready()
and Webflow.destroy()
from ix1, but there are some effective alternative strategies for reinitializing ix2 interactions manually.
Webflow.require('ix2').init()
Webflow.require('ix2')
.Webflow.require('ix2').init();
data-wf-page
Change)data-wf-page
to detect "page" transitions (especially in Webflow's built-in Page Transitions).data-wf-page
manually to simulate a page change:document.documentElement.setAttribute('data-wf-page', newPageID);
Webflow.require('ix2').init();
to reinitiate animations.Webflow.require('ix2').store.dispatch()
Webflow.require('ix2').store.dispatch(...)
ix2.init()
Webflow.require('ix2').init();
Because ix2 lacks public Webflow.ready()
and Webflow.destroy()
equivalents, your main option is to use Webflow.require('ix2').init();
after DOM changes. For more advanced control, dispatch custom interaction events or adjust data-wf-page
, but these are unofficial and can break with Webflow updates.