如果您对使用 JavaScript 感到满意,您可以通过处理事件来做到这一点:
selecting
selected
unselecting
unselected
添加/删除您的自定义类。
假设您有classA
“选择”和classB
“选择”。您的可选择项应该像这样创建:
$(".ui-splitselect-list").selectable({
cancel: ".ui-splitselect-item .ui-splitselect-handle-drag",
selecting: function (event, ui) {
$(ui.selecting).addClass('classA');
},
unselecting: function (event, ui) {
$(ui.unselecting).removeClass('classA');
},
selected: function (event, ui) {
$(ui.selected).addClass('classB');
},
unselected: function (event, ui) {
$(ui.unselected).removeClass('classB');
}
});
适用于您的小提琴:http: //jsfiddle.net/CjT3r/4/