Optimize killSticky to only call getComputedStyle once per element

This commit is contained in:
saturn 2019-07-14 20:33:43 -05:00
parent c8febe8c79
commit 6711ae5729

View File

@ -60,8 +60,8 @@ function checkForShouldKillSticky(result) {
function killSticky(root) {
root = root || document.querySelector("body");
root.querySelectorAll('*').forEach(element => {
if (getComputedStyle(element).position === 'fixed' ||
getComputedStyle(element).position === 'sticky') {
let position = getComputedStyle(element).position;
if (position === 'fixed' || position === 'sticky') {
// uBlock exception.
if (element.tagName == "IFRAME" &&
element.parentElement.tagName == "HTML")