我正在为设备制作编辑对话框。该设备在数据库中有一个注释字段。当表示它的textarea未被禁用时,此注释字段只能被编辑。
我通过反复试验知道
$("#textarea").click(function(){
// textarea will be enabled here
});
不起作用,因为textarea已被禁用...是否可以通过这种方式或其他方式将click事件添加到已禁用的元素?
修改
詹姆斯链接工作。 Event on a disabled input
但有一个问题。当空为空时,IE不支持div上的绝对位置。如果我用CSS中的颜色填充div它会显示,但如果我没有,只是设置顶部,底部,左侧,右侧和位置它不会显示..任何人都知道解决这个问题吗? (我很好,现在只在FF工作)
再次感谢
答案 0 :(得分:5)
您可以将文本区域设为只读而不是禁用。它将具有相同的效果,并且可以点击。
<textarea readonly=true>
aaa
</textarea>
$("textarea").click(function(){
alert(123);
});