試圖讓這個工作。而不是顯示正常的收音機,或用圖像替換收音機。我想用一個div替換它,我可以打扮成一個按鈕,並將鼠標懸停在課程變更上,並點擊課程變更。而且還點擊隱藏的廣播被選中。而且還要求標籤(標籤參考文本顯示如下.co.uk .com .net等)位於div /按鈕內。或者能夠向div按鈕添加文本。這可能嗎?收音機隱藏。改爲顯示div類。在點擊選擇鏈接無線電
$(function() {
$("input [name='domain_ext']").each(function() {
if ($(this).prop('checked')) {
$(this).hide();
$(this).after($("< class='radioButtonOff' />"));
} else {
$(this).hide();
$(this).after($("<class='radioButtonOn' />"));
}
});
$("input.radio").click(function() {
if($(this).attr('src') == 'radiobuttonOn') {
$(this).attr('src', 'radiobuttonOff');
$(this).prev().attr('checked', 'false');
} else { // its not checked, so check it
$(this).attr('src', 'radioButtonOn');
$(this).prev().attr('checked', 'true');
}
});
});
HTML
<table class="domain_ext_ribbon">
<tr>
<td><label>
<input type="radio" name="domain_ext" value="all" />
All</label></td>
<td><label>
<input type="radio" name="domain_ext" value=".co.uk" />
.co.uk</label></td>
<td><label>
<input type="radio" name="domain_ext" value=".com" />
.com</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="domain_ext" value=".net" />
.net</label></td>
<td><label>
<input type="radio" name="domain_ext" value=".org" />
.net</label></td>
<td><label>
<input type="radio" name="domain_ext" value=".biz" />
.net</label></td>
</tr>
</table>
CSS
.radioButtonOff { width: 60px; height: 20px; background: #000000;}
.radioButtonHover { width: 60px; height: 20px; background: #666666;}
.radioButtonOn { width: 60px; height: 20px; background: #999999;}
請不要在回答者指出來之後編輯代碼錯誤。 – 2013-03-12 01:27:46
你正在申請,如果/ else語句基於類,但類不應用,直到之後,如果else語句。試圖插入一個div來替換默認單選按鈕的 – Scott 2013-03-12 01:28:34
。 – alwayslearning 2013-03-12 01:29:02