html, body { background: #eee; width: 100%; height: 100%; } .thing { position: absolute; top: 60px; left: 100px; width: 16px; height: 16px; font-size: 32px; line-height: 16px; color: #666; text-shadow: 0 1px 1px white; transition: top 250ms ease-in,left 250ms ease-in-out; -webkit-transition: top 250ms ease-in,left 250ms ease-in-out; -moz-transition: top 250ms ease-in,left 250ms ease-in-out; -ms-transition: top 250ms ease-in,left 250ms ease-in-out; -o-transition: top 250ms ease-in,left 250ms ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; cursor: pointer; }
$(function () { $("body").click( function(e) { console.log(e); $(".thing").css({ left: e.offsetX, top : e.offsetY }); }); });
<span class="thing">♛</span>