【发布时间】:2015-11-09 20:43:41
【问题描述】:
我有一个表格。当用户单击“禁用”时,我想禁用所有单选按钮并模糊/突出显示文本,使其看起来更“禁用”。
我该怎么做?
我尝试向该元素添加一个类并使用模糊功能,但它不起作用。如果无法编辑文本 CSS,是否可以更改按钮的颜色或在文本周围添加边框?
【问题讨论】:
标签: javascript css radio-button
我有一个表格。当用户单击“禁用”时,我想禁用所有单选按钮并模糊/突出显示文本,使其看起来更“禁用”。
我该怎么做?
我尝试向该元素添加一个类并使用模糊功能,但它不起作用。如果无法编辑文本 CSS,是否可以更改按钮的颜色或在文本周围添加边框?
【问题讨论】:
标签: javascript css radio-button
我不确定你的问题是什么,任务看起来很简单。只要您想支持旧版本的 Internet Explorer,就没有真正的 CSS 方法来模糊文本,但改变它的颜色应该没问题。这是一个简单的例子:
$(function() {
$('#disable').on('click', function() {
$('#myradio').attr('disabled', 'disabled').parent().addClass('disabled');
});
})
【讨论】:
blur 函数实际上并没有(视觉上)模糊任何东西。它从元素中移除焦点。没有任何代码很难为您提供帮助,但这应该可以帮助您:
要禁止单击单选按钮,请设置disabled 属性。
<input type="radio" disabled>
【讨论】:
演示:http://jsfiddle.net/RXs8B/1/
HTML
<input type="radio" id="radio" value="1" />
<label for="one" id="forRadion">First Item</label>
<button id="blur">blur it</button>
jQuery
$(function(){
$("#blur").click(function()
{
$("#forRadion").css("color","#F00");
$("#radio").attr("disabled","true");//apply you own blur color
});
});
【讨论】:
$(function() {
$('#disableBtn').on('click', function() {
$('#formId input').attr('disabled', 'disabled').addClass('disabledClass');
});
})
【讨论】: