A
Size: a a a
A
A
PM
PM
A
A
target = [].map.call(
node.querySelectorAll(selector),
target => {
observer.observe(target);
return target;
}
function update({ selector }) {
destroy();
targets = [].map.call(
node.querySelectorAll(selector),
target => {
observer.observe(target);
return target;
}
);
}
PM
PM
const observer = new IntersectionObserver((entries, observer) => {
root.dispatchEvent(new CustomEvent('intersection', {
detail: { entries, observer }
}));
}, options);
PM
A
PM
A
PM
PM
A
PM
A
A
A
PM