我使用兩組無線電按鈕jQuery的UI單選按鈕
組1:
- 國家
- 市
組2:
- AC
- d-H
- 我-M
- N-R
- S-Z
當我州和城市之間切換,我想A-C從第2組,而其他被設置成未選中狀態被設置爲檢查。
我有它在此琴在這裏工作fiddle
HTML:
<div id="sort-radio">
<input type="radio" id="byState" name="sort-radio" checked="checked"/><label for="byState">By State</label>
<input type="radio" id="byCity" name="sort-radio"/><label for="byCity">By City</label>
</div>
<div id="alphabet-radio" style="width:300px;">
<input type="radio" id="A-C" name="alphabet-radio" checked="checked"/>
<label for="A-C">A-C</label>
<input type="radio" id="D-H" name="alphabet-radio"/>
<label for="D-H">D-H</label>
<input type="radio" id="I-M" name="alphabet-radio"/>
<label for="I-M">I-M</label>
<input type="radio" id="N-R" name="alphabet-radio"/>
<label for="N-R">N-R</label>
<input type="radio" id="S-Z" name="alphabet-radio"/>
<label for="S-Z">S-Z</label>
</div>
的JavaScript:
$(function() {
$("#sort-radio").buttonset();
});
$(function() {
$("#alphabet-radio").buttonset().find('label').css('width', '19.4%');
});
document.getElementById("byState").addEventListener("click", function() {
document.getElementById("A-C").checked = true;
document.getElementById("D-H").checked = false;
document.getElementById("I-M").checked = false;
document.getElementById("N-R").checked = false;
document.getElementById("S-Z").checked = false;
}, false);
document.getElementById("byCity").addEventListener("click", function() {
document.getElementById("A-C").checked = true;
document.getElementById("D-H").checked = false;
document.getElementById("I-M").checked = false;
document.getElementById("N-R").checked = false;
document.getElementById("S-Z").checked = false;
}, false);
然而,當我在我的網站上使用這個確切的代碼,它不起作用(它離開先前選擇的按鈕第2組被選中)。我使用jquery-ui-1.10.1.custom.css,它很好地顯示單選按鈕,如下所示:jquery ui button。
任何線索爲什麼會影響它?當我從index.php中刪除行<link rel="stylesheet" href="jquery-ui-1.10.1.custom.css" />
時,它的效果非常好。
你可以在一個小提琴重現問題嗎? – 2013-03-12 22:39:51
@AndrewWhitaker - 我是新來的小提琴...我試着添加一個外部的jQuery .css文件,但不知道如何讓它工作。 – user2107906 2013-03-12 22:47:21
我將CSS添加到小提琴並沒有看到問題:http://jsfiddle.net/FRFdk/170/ – 2013-03-12 22:52:17