在禁用的textarea上添加click事件(jquery + ui)

时间:2011-08-31 09:47:21

标签: jquery jquery-ui

  

可能重复:
  Jquery event on a disabled input

我正在为设备制作编辑对话框。该设备在数据库中有一个注释字段。当表示它的textarea未被禁用时,此注释字段只能被编辑。

我通过反复试验知道

$("#textarea").click(function(){
// textarea will be enabled here
});

不起作用,因为textarea已被禁用...是否可以通过这种方式或其他方式将click事件添加到已禁用的元素?

修改

詹姆斯链接工作。 Event on a disabled input

但有一个问题。当空为空时,IE不支持div上的绝对位置。如果我用CSS中的颜色填充div它会显示,但如果我没有,只是设置顶部,底部,左侧,右侧和位置它不会显示..任何人都知道解决这个问题吗? (我很好,现在只在FF工作)

再次感谢

1 个答案:

答案 0 :(得分:5)

您可以将文本区域设为只读而不是禁用。它将具有相同的效果,并且可以点击。

<textarea readonly=true>
    aaa
</textarea>

$("textarea").click(function(){
alert(123);
});