我正在使用jQuery.我有一个残疾的textarea : <textarea id="textarea" disabled="disabled"></textarea>. 我想这样做,以便当用户点击textarea时,它会做一些事情,比如警告框.所以,我有$('#textarea').click(function() { alert('Test'); });.
但是,这仅在未禁用textarea时有效.那么,即使禁用textarea,如何才能使click事件触发?
我正在尝试这段代码来实现一个按钮,该按钮在鼠标悬停时禁用并在鼠标移出时启用。
<input type="button" value="submit" onMouseOver="this.disabled = true;" onMouseOut="this.disabled = false;" />
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用。它会在鼠标悬停时禁用按钮,但不会在鼠标移开时启用它。有什么建议?谢谢!
可能重复:
禁用输入上的Jquery事件
我正在为设备制作一个编辑对话框.该设备在数据库中有一个注释字段.只有在未禁用表示它的textarea时,才能编辑此注释字段.
我通过反复试验知道
$("#textarea").click(function(){
// textarea will be enabled here
});
Run Code Online (Sandbox Code Playgroud)
不起作用,因为textarea被禁用...有没有办法绕过这个或另一种方式将click事件添加到禁用的元素?
编辑:
詹姆斯链接工作. 禁用输入的事件
但有一个问题.当空为空时,IE不支持div上的绝对位置.如果我用CSS中的颜色填充div它会显示,但如果我没有,只是设置顶部,底部,左侧,右侧和位置它不会显示..任何人都知道解决这个问题吗?(我很好,现在只在FF工作)
再次感谢
如何在禁用文本框时在jquery中禁用此下下文菜单.我的右键单击禁用功能在除Firefox之外的所有浏览器中都正常工作.
注意:启用文本框后,右键单击禁用功能在所有浏览器中都能正常工作.请在此处提供帮助.
我在我的body标签中尝试了以下代码.但它不适用于Firefox
oncontextmenu="return false;"
Run Code Online (Sandbox Code Playgroud)
