User:Canadabonk/common.js: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 27:
});
$(document).click(hideOnClickOutside('.ct-stickytoc'));
window.onclick = function(event) {
if (!event.target.closest('.ct-toc').length && !stickytoc.attr('style')) {
stickytoc.fadeOut(200);
}
};
}
function hideOnClickOutside(selector) {
const outsideClickListener = (event) => {
const $target = $(event.target);
if (!event.$target.closest('.ct-toc'selector).length && !stickytoc$(selector).attris('style:visible')) {
$(selector).fadeOut(200);
removeClickListener();
}
};
const removeClickListener = () => {
document.removeEventListener('click', outsideClickListener);
};
document.addEventListener('click', outsideClickListener);
}
});
251

edits