SO - 25825035

HTML

<textarea></textarea>
<button value="Click me">Click Me</button>

CSS

textarea {
    display:none;
}

JavaScript

$('textarea').on('blur', function (e) {
    if(e.relatedTarget && e.relatedTarget.tagName == 'BUTTON') {
        //do nothing
    }else{
        $(this).hide();   
    }
})

$('button').click(function () {
    $('textarea').show().focus()
})