// Original Author: Florent B. // Source: stackoverflow.com/a/45244889/1200545 function() {

var elem = arguments[0],
    box = elem.getBoundingClientRect(),
    cx = box.left + box.width / 2,
    cy = box.top + box.height / 2,
    e = document.elementFromPoint(cx, cy);
for (; e; e = e.parentElement) {
    if (e === elem)
        return false;
}
return true;

}