这是我的代码,我将右键单击一个节点并显示一个对话框,然后我将选中此对话框中的复选框以隐藏该节点。但是,似乎每次我右键单击多个节点时(不选中前一个节点的复选框,而是选中当前节点的复选框),它会隐藏所有以前右键单击的节点,而不是仅隐藏当前右键单击的节点一。这是代码:
cy.on('cxttap','node',function(e) {
var target = e.cyTarget;
//after clicking node, display dialog, where a checkbox is shown.
$("#dialog-rightClick").dialog({
width:250,
title:target.id(),
position:{my: 'left',at: 'right',of:e}
});
//checkbox, if checked, hide the node, otherwise,show all nodes
$('#hdNode').change(function(){
if(this.checked){
// for (var i=0;i<target.length;i++)
//{
// console.log(target[i].data());
// }
target.hide();
}
else{
target.show();
}
});
有人帮我吗?非常感谢