mouseover
We'll try to append Dax icons onto thumbnails, if the following conditions are met:
thumbnailOverlays
If those are met, the following steps occur:
stack
eventTarget
(e.target)
[config] hoverExcluded
match
[config] thumbLink
[config] excludedRegions
<a>
img
[config] allowedEventTargets
click interceptions
We'll try to intercept clicks on thumbnails, if the following conditions are met:
clickInterception
[config] clickExcluded
Decision flow for
mouseover(appending Dax)We'll try to append Dax icons onto thumbnails, if the following conditions are met:
thumbnailOverlaysis enabled in the remote configIf those are met, the following steps occur:
stackbe the entire element stack below the cursoreventTargetbe the event target that received the mouseover event(e.target)stackmatches a css selector in[config] hoverExcludedmatchbe the first element that satisfies both conditions:[config] thumbLinkCSS selectormatchwas not found, or a valid link could not be createdmatchis contained within any parent element defined in[config] excludedRegionsmatchcontains any sub-links (nested<a>tags)matchdoes NOT contain animgtagmatchas a valid link element, then:matchONLY if:eventTargetis equal tomatch, oreventTargetcontainsmatch, oreventTargetmatches a CSS selector in[config] allowedEventTargetsDecision flow for
click interceptions(opening Duck Player)We'll try to intercept clicks on thumbnails, if the following conditions are met:
clickInterceptionis enabled in the remote configIf those are met, the following steps occur:
stackbe the entire element stack below the cursor when clickedeventTargetbe the event target that received click event(e.target)stackmatches a css selector in[config] clickExcludedmatchbe the first element that satisfies both conditions:[config] thumbLinkCSS selectormatchwas not found, or a valid link could not be createdmatchis contained within any parent element defined in[config] excludedRegionsmatchas a valid link element, then:eventTargetis equal tomatch, oreventTargetcontainsmatch, oreventTargetmatches a CSS selector in[config] allowedEventTargets