输入在'已禁用'属性集
Input still responding to mouse events after 'disabled' attribute set
问题:我试图使用下面的代码禁用一个单选按钮。这总是使单选按钮变暗,但它仍然会对鼠标事件做出响应(在Opera中,按钮实际上是用记号标记选择的,但记号变暗)。
$('input:radio[name=admission1][value=1]').attr("disabled", true);
$('#radioAMethod').buttonset("refresh");
...
$(function(){
$('#admissionCheckBox1').click(function(){
...still executed when button dimmed... why?
});
});
我也试过
$('input:radio[name=admission1][value=1]').prop("disabled", true);
$('input:radio[name=admission1][value=1]').attr("disabled", "disabled");
但这没什么区别。如何禁用按钮上的鼠标操作?谢谢
编辑
一些html:
<div id="radioAMethod" class="ui-widget-content ui-corner-all effect">
<h4 class="ui-widget-header ui-corner-all">Admission method</h4>
<input type ="radio"
name ="admission1"
id ="admissionCheckBox0"
value="0"
checked="checked"/>M1<br/>
<input type ="radio"
name ="admission1"
id ="admissionCheckBox1"
value="1"/>M2<br/>
<input type ="radio"
name ="admission1"
id ="admissionCheckBox2"
value="other"/>M3<br/>
我在上面展示的点击功能中的代码在按钮未被禁用并被点击时确实会正确启动。谢谢
编辑2
应该说,但只是刚刚意识到-此代码使用http://widowmaker.kiev.ua/checkbox/.如果代码应该有效,那么我想问题实际上就出在他的JS中。
我认为你在做错误的
在该示例中:http://jsfiddle.net/VVP5G/您将看到禁用的输入不会触发click事件的工作情况。
你确定ID与无线电输入对应吗?
相关文章:
- 选中单选框时将属性添加到输入字段
- 如何选择多个输入字段并删除所需的属性
- Html5输入属性的默认值,如最小值、最大值、大小等
- 将输入值设置为ng模型属性[Angular]时出现问题
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- <输入id=“;“到期”;type=“;月份;min=“;2016-05”>如何填写“;min”;属性与当前
- JS事件未更改输入禁用属性
- 如何动态更新输入值属性
- 如何将按钮的数据属性设置为输入[type=text]中设置的任何值
- 使用jQuery更改输入字段的自定义属性
- 在jquery中,从同一对象的属性设置输入字段和标签的正确方法是什么
- 更改类所选空输入的CSS属性
- 更改 html 输入字段中的占位符属性
- 至于所有输入的标签都用指定的属性来设置,例如属性检查=false
- 为什么除了html5输入模式属性之外,这个简单的regex在任何地方都能工作
- 显示范围输入的值"无法读取属性'值'“为空”;
- jQuery:检查hasClass的name属性输入
- 文本属性输入框,用于选择字体
- RegExp构造函数属性输入
- 属性输入值为另一个输入值