像这样的东西(jquery)应该可以解决问题:
// make the items selectable by toogling an 'active' class
$('#left-side li').click(function() {
$(this).toggleClass('active');
});
// on click of the move button
$('#addElement').click(function() {
// get the items to move
var $items = $('#left-side li.active');
// remove their active state
$items.removeClass('active');
// append them to the right side list
$('#right-side ul').append($items);
});
如您所见,代码确实非常简单。
我还设置了一个小例子来演示:http: //jsfiddle.net/NbcS9/
编辑:
如果您只想选择左侧的单个项目,则可以改为执行以下操作:
// make the items selectable by toogling an 'active' class
$('#left-side li').click(function () {
// remove active class from all other items
$('#left-side li').not($(this)).removeClass('active');
// toggle the active class on the clicked item
$(this).toggleClass('active');
});
和更新的小提琴:http:
//jsfiddle.net/NbcS9/1/