2011-02-18 72 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; 
}); 

但像别人说的,我不明白这一点,我不认为这是一个好主意......