我遇到的問題是,我希望用戶只能點擊特定行,而無需激活多行的oppertuinity。如何在列表中保持一行活動(一次)? - Javascript
如果用戶點擊row1,那麼我希望這一行是活動的。如果他然後點擊第2行,則活動狀態從第1行變爲第2行。
$(function() {
$('body').on('click', '.list-group .list-group-item', function() {
$(this).toggleClass('active');
});
$('[name="SearchDualList"]').keyup(function (e) {
var code = e.keyCode || e.which;
if (code == '9') return;
if (code == '27') $(this).val(null);
var $rows = $(this).closest('.dual-list').find('.list-group li');
var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();
$rows.show().filter(function() {
var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
return !~text.indexOf(val);
}).hide();
});
});
這將清除任何「.active」,它可能是其他上下文中不相關的對象 – JNF