2011-02-18 84 views
1

是否可以製作單選按鈕只讀而不褪色?單選按鈕只讀而不褪色

+7

什麼在顯示的點一個用戶無法與之交互的正常用戶界面元素?這是非常糟糕的用戶體驗。 – 2011-02-18 10:42:39

回答

0

由於大部分擺在人們面前的,我實在不明白一個很好用的,但如果你需要它,這裏是一個黑客:

在您的網頁上jquery JavaScript和添加類屬性的收音機:

<input checked="checked" name="n" value="1" type="radio" class="rdonly checked" /> 
<input type="radio" name="n" value="2" class="rdonly"/> 

並添加JavaScript的黑客:

$(document).ready(function() { 
    $("input.rdonly").change(function() { 
    $('input.checked').attr('checked', true); 
    }); 
}); 

這將使所有的收音機都以「檢查」級瞬間成爲選擇當用戶TR可以選擇任何具有「rdonly」級別的收音機。它看起來就像是隻讀,但不會褪色。

我希望這是你正在尋找的東西,但是再次,我想我會建議反對它。 乾杯

2

AFAIK,你無法控制它。不幸的是,這取決於瀏覽器。

而且在網絡上永世用於殘疾人領域的風格,改變它不會那麼多訪問(或標準)的任何方式。

+1

您可以根據需要進行JavaScript黑客入門/關閉設置,但我個人認爲這隻會讓糟糕的主意變得更糟。 :-) – 2011-02-18 10:43:48

0

使用jQuery:

$('#radio-id').change(function(event){ 
    event.preventDefault(); 
    return false; 
}); 

但像別人說的,我不明白這一點,我不認爲這是一個好主意......