listen for document.body click, rather than document