Javascript jquery ui可选添加/删除选中/未选中的类
使用jquery ui Selective,如何在Javascript jquery ui可选添加/删除选中/未选中的类,javascript,jquery,jquery-ui,jquery-ui-selectable,Javascript,Jquery,Jquery Ui,Jquery Ui Selectable,使用jquery ui Selective,如何在selected/selecting事件上添加自定义类,并在unselected/unselecting 我知道我们可以使用CSS进行样式选择:.ui selected{},但如果我想添加自定义类,如ui state focus,这将毫无帮助 试试看,你可以用我的小提琴。。 在本例中,我想添加/删除选中/未选中的ui状态焦点类如果您对使用JavaScript感到满意,您可以通过处理事件来实现: 选择 已选择 取消选择 未选中 添加/删除自定义
selected/selecting
事件上添加自定义类,并在unselected/unselecting
我知道我们可以使用CSS进行样式选择:.ui selected{}
,但如果我想添加自定义类,如ui state focus
,这将毫无帮助
试试看,你可以用我的小提琴。。
在本例中,我想添加/删除选中/未选中的
ui状态焦点
类如果您对使用JavaScript感到满意,您可以通过处理事件来实现:
选择
已选择
取消选择
未选中
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');
}
});
应用于您的小提琴:您可以添加jquery脚本作为一个函数,就像我们在javascript中所做的那样。 使用onclick事件 例如,您希望在下面的div中添加或删除类
<div id="divExample" class="normalstyle" onclick="ChangeClass(this)">example text</div>
这样做的好处是,您也可以将此函数用于其他元素
function ChangeClass(divid){
$(divid).removeClass('normalStyle');
$(divid).addClass('selectedStyle');
}