【问题标题】:Add click event on disabled textarea (jquery + ui) [duplicate]在禁用的文本区域(jquery + ui)上添加点击事件[重复]
【发布时间】:2011-08-31 09:47:21
【问题描述】:

可能重复:
Jquery event on a disabled input

我正在为设备制作一个编辑对话框。该设备在数据库中有一个注释字段。仅当表示它的文本区域未禁用时,此注释字段才可编辑。

我通过反复试验知道

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

不起作用,因为 textarea 被禁用...有没有办法绕过这个或其他方式将点击事件添加到禁用的元素?

编辑:

詹姆斯链接有效。 Event on a disabled input

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

再次感谢

【问题讨论】:

  • 欢迎来到 SO!编辑时无需添加评论,修订历史就足够了:)
  • 我该死的爱你詹姆斯......你就是那个男人:D

标签: jquery jquery-ui


【解决方案1】:

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

<textarea readonly=true>
    aaa
</textarea>

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

【讨论】:

  • 谢谢。这非常适合我的系统。忘记了 textarea 有一个只读属性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多