我的解決方案同時使用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