Disabled elements don't fire mouse events. Most browsers will propagate an event originating from the disabled element up the DOM tree, so event handlers could be placed on container elements. However, Firefox doesn't exhibit this behaviour, it just does nothing at all when you click on a disabled element.
You could do something like:
$(document).on('click', function(e) {
if (e.target.id === 'textarea') alert('works');
});
FIDDLE
But it's probably not cross-browser!
Another, and possible better way to do it, is to place another element on top of the disabled one and catch events on that element, something like :
var t = $("#textarea"),
over = $('<div</div>');
over.css({
position: "absolute",
top: t.position().top,
left: t.position().left,
width: t.outerWidth(),
height: t.outerHeight(),
zIndex: 1000,
backgroundColor: "#fff",
opacity: 0
});
t.after(over);
$(over).on('click', function() {
alert('works');
});
FIDDLE