我有一個單選按鈕輸入列表項,每次單擊列表項檢查輸入。但是,如果再次點擊,我想刪除該類並取消選擇該選項。然而,我似乎無法得到任何工作。點擊刪除班級並取消選擇與JQuery輸入
function setupToptions() {
if ($('ul.top-options input').length) {
$('ul.top-options li').each(function(){
$(this).removeClass('active');
});
$('ul.top-options li input:checked').each(function(){
$(this).parent('li').addClass('active');
});
};
};
有什麼不對?
WEL l,你的點擊處理程序在哪裏? – 2013-03-05 16:38:01
正如@Jack所說;這裏沒有'click'處理程序。在上面的例子中,你'取消選擇'你的單選按鈕在哪裏?我相信你應該在使用單選按鈕時使用'selected'並刪除selected'屬性。您現在使用'checked',僅適用於複選框 – 2013-03-05 16:42:55
@RobinvanBaalen - 不成立,請參閱此小提琴:http://jsfiddle.net/ZK4th/ – 2013-03-05 19:28:20