無効化された要素は、マウス イベントを発生させません。ほとんどのブラウザーは、無効化された要素から発生したイベントを DOM ツリーに伝播するため、イベント ハンドラーをコンテナー要素に配置できます。ただし、Firefox はこの動作を示しません。無効な要素をクリックしても何もしません。
次のようなことができます。
$(document).on('click', function(e) {
if (e.target.id === 'textarea') alert('works');
});
フィドル
しかし、おそらくクロスブラウザではありません!
別のより良い方法は、無効になっている要素の上に別の要素を配置し、その要素でイベントをキャッチすることです。
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');
});
フィドル