According to changes mergeOptions library now default option stored in default
key instead of former initial
key. Selectors removed from options.
Now pager no longer automaticly created by immerser. Instead you can manually markup you pager as regular solid and mark pager links with data-immerser-pager-link
selector. The script will add classname passed as pagerLinkActiveClassname options to link when active layer changed. Removed classnamePager
, classnamePagerLink
, classnamePagerLinkActive
options.
This changed because somebody might need text pager links or more complicated markup.
Now fromViewportWidth
options is 0 by default. Its better to explicitly mark if you don't need init it on mobile screens.
statemap
=>stateArray
- renamedimmerserNode
=>rootNode
- renamedoriginalChildrenNodeList
=>originalSolidNodeArray
- now contains array of nodes instead of NodeListimmerserMaskNodeArray
=>maskNodeArray
- renamedresizeTimerId
=>resizeFrameId
- renamedscrollTimerId
=>scrollFrameId
- renamed
stateIndexById
- a hashmap with layerId keys and layerIndex valuesscrollAdjustTimerId
- scroll adjust delay timer idselectors
- object of selectorslayerNodeArray
- contains array of layer nodessolidNodeArray
- contains array of solid nodespagerLinkNodeArray
- contains array of pager link nodescustomMaskNodeArray
- contains array of custom mask nodesstopRedrawingPager
- a function to detach pager redraw callbackstopUpdatingHash
- a function to detach update hash callbackstopFiringActiveLayerChangeCallback
- a function to detach active layer change callbackstopTrackingWindowWidth
- a function to detach resize callbackstopTrackingSynchroHover
- a function to detach syncro hover callbackonSynchroHoverMouseOver
- synchro hover mouse over callbackonSynchroHoverMouseOut
- synchro hover mouse out callback
pagerNode