jQuery UI 可选择在选定/未选定时添加/删除类
jquery ui selectable add/remove class on selected/unselected
使用jquery uject selectable,如何在selected/selecting
事件上添加自定义类并在unselected/unselecting
上将其删除
我知道我们可以使用 CSS 进行样式选择:.ui-selected{}
但是如果我想添加像 ui-state-focus
这样的自定义类,这个 deosnt 会有所帮助。
对于Try,您可以使用我的Fiddle.http://jsfiddle.net/bababalcksheep/CjT3r/2/。在此示例中,我想在选定/未选定时添加/删除ui-state-focus
类
如果你对使用 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/
你可以添加jquery脚本作为一个函数,就像我们在javascript中所做的那样。使用点击事件例如,您想在下面的div 中添加或删除类
<div id="divExample" class="normalstyle" onclick="ChangeClass(this)">example text</div>
你可以为此编写一个 jquery 函数
function ChangeClass(divid){
$(divid).removeClass('normalStyle');
$(divid).addClass('selectedStyle');
}
这样做的好处是您也可以将此功能用于其他元素
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- 我可以添加一个定时器到这个Javascript代码
- 添加渐入淡出javascript定时器
- Ajax实时搜索在按下第一个键后添加定时器
- 如何添加定时器元素到谷歌表单应用程序
- 图像更改点击Javascript,我可以添加一个定时器更改以及
- 在按下按钮后添加定时延迟,以防止按钮垃圾邮件