作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 jsTree 和拖放插件,我试图说明何时更改了节点的位置。使用 move_node.jstree
事件,我将 isChanged
类添加到被移动的节点,这工作正常。但是,如果我移动的节点是已移动节点的兄弟节点,则先前移动的项目的 isChanged
类会被剥离。
有没有办法在所有移动的节点上保留 isChanged
类?
(移动同一分支上的节点;只有一个具有 isChanged
类)
这里是完整性代码:
$('#treeView').jstree({
"core": {
"check_callback": true
},
"plugins": ["dnd"]
})
.on('move_node.jstree', function (e, data) {
$("#" + data.node.a_attr.id).addClass("isChanged");
console.log(data.node.a_attr.id);
});
最佳答案
为了持久化该类,您还需要将其添加到节点的内部 jsTree 表示中,否则重绘节点时该类将丢失。
.on('move_node.jstree', function (e, data) {
$("#" + data.node.a_attr.id).addClass("isChanged");
if(data.node.a_attr.class) {
if(data.node.a_attr.class.indexOf('isChanged') === -1) {
data.node.a_attr.class += ' isChanged';
}
}
else {
data.node.a_attr.class = 'isChanged';
}
console.log(data.node.a_attr.id);
});
关于javascript - 在某些情况下不记得 jsTree addClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30050268/
在不使用 ANT 的情况下,有没有办法让 Eclipse 在我每次发布 Android 应用程序(我使用导出向导)时不提示我输入 keystore 密码(两次!)? p.s.-我的开发 PC 位于 a
我是一名优秀的程序员,十分优秀!