Спасибо за код и инфу, по поводу затирания не знал. А если как-то в моем выражении
$('body').mouseup(function(){
getSel();
});
докапаться до того элемента где непосредственно происходит событие и работать уже с ним? Это спасет? Те "слушать" весь body, но при отпускании мыши работать с тем элементом, над которым произошел mouseup.