我的解决方案同时使用jQuery和jQueryUI的...
工作例如:http://jsfiddle.net/Damien_at_SF/gBedF/
基本上,我一个函数分配给该更改单选按钮组的事件。这将测试单选按钮是或否(基于值)。
如果是的话,我们淡入隐藏的div并在延迟500毫秒后淡出背景颜色(jQueryUI)。
如果单选按钮的值为否,我们重置背景颜色并隐藏div。
HTML:(注意我已经给两个输入元素相同的 'name' 属性,使他们在一组。)
<input type="radio" id="dl" value="YES" name="yesno" />Yes
<input type="radio" id="dl" value="NO" name="yesno" checked />No
<div id="dlyes"><label>Number</label><input type="text" id="dlno" /></div>
CSS:
#dlyes {
display:none;
background-color:#efefef;
width:400px;
height:400px;
margin-top:20px;
}
Javascript:
$('input[name|="yesno"]').change(function() {
if($(this).val()=='YES') {
$('#dlyes').fadeIn(0, function() {
$(this).delay(500).animate({ backgroundColor: "white" }, 1000);
});
} else {
$('#dlyes').css('background-color', '#efefef');
$('#dlyes').fadeOut(0);
}
});
我只能看到你在的jsfiddle加载jQuery库,没有库作为“jQuery的颜色插件”。请帮我理解为什么我看不到“jQuery color plugin” – 2011-01-10 05:15:11