我有一個表格。當用戶點擊「禁用」時,我想禁用所有的單選按鈕,並模糊/突出顯示文本,使其看起來更加「禁用」。有沒有辦法模糊/突出顯示單選按鈕的文字?
我該怎麼做?
我試着向該元素添加一個類並使用模糊函數,但它不起作用。如果編輯文本CSS是不可能的,是否可以更改按鈕的顏色或在文本週圍放置邊框?
我有一個表格。當用戶點擊「禁用」時,我想禁用所有的單選按鈕,並模糊/突出顯示文本,使其看起來更加「禁用」。有沒有辦法模糊/突出顯示單選按鈕的文字?
我該怎麼做?
我試着向該元素添加一個類並使用模糊函數,但它不起作用。如果編輯文本CSS是不可能的,是否可以更改按鈕的顏色或在文本週圍放置邊框?
我不確定你的問題是什麼,任務看起來很簡單。只要您想支持舊版本的Internet Explorer,就沒有真正的CSS方式來模糊文本,但是改變它的顏色應該沒問題。下面是一個簡單的例子:
$(function() {
$('#disable').on('click', function() {
$('#myradio').attr('disabled', 'disabled').parent().addClass('disabled');
});
})
blur
函數實際上並沒有(視覺上)模糊任何東西。它從元素中移除焦點。這是很難幫助你無需任何代碼,但是這應該讓你去:
要禁用的單選按鈕的點擊,設置disabled
屬性。
<input type="radio" disabled>
我可以禁用的東西等罰款,我想改變「樣式」該收音機/複選框的文本,以便禁用時,它看起來「更殘疾」,如果這是有道理的。至於代碼,事情是關於2k + javascript的線我不認爲任何人都想通過.. – iCodeLikeImDrunk
$(function() {
$('#disableBtn').on('click', function() {
$('#formId input').attr('disabled', 'disabled').addClass('disabledClass');
});
})
DEMO: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
});
});
這很好,謝謝! – iCodeLikeImDrunk
正是我想要的!奇怪的是,我嘗試了類似添加一個類,但沒有工作。謝謝!!! – iCodeLikeImDrunk