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:
thumbnailOverlays
is enabled in the remote configIf those are met, the following steps occur:
stack
be the entire element stack below the cursoreventTarget
be the event target that received the mouseover event(e.target)
stack
matches a css selector in[config] hoverExcluded
match
be the first element that satisfies both conditions:[config] thumbLink
CSS selectormatch
was not found, or a valid link could not be createdmatch
is contained within any parent element defined in[config] excludedRegions
match
contains any sub-links (nested<a>
tags)match
does NOT contain animg
tagmatch
as a valid link element, then:match
ONLY if:eventTarget
is equal tomatch
, oreventTarget
containsmatch
, oreventTarget
matches a CSS selector in[config] allowedEventTargets
Decision flow for
click interceptions
(opening Duck Player)We'll try to intercept clicks on thumbnails, if the following conditions are met:
clickInterception
is enabled in the remote configIf those are met, the following steps occur:
stack
be the entire element stack below the cursor when clickedeventTarget
be the event target that received click event(e.target)
stack
matches a css selector in[config] clickExcluded
match
be the first element that satisfies both conditions:[config] thumbLink
CSS selectormatch
was not found, or a valid link could not be createdmatch
is contained within any parent element defined in[config] excludedRegions
match
as a valid link element, then:eventTarget
is equal tomatch
, oreventTarget
containsmatch
, oreventTarget
matches a CSS selector in[config] allowedEventTargets