これは私のコードです。1 つのノードを右クリックすると、ダイアログが表示されます。次に、このダイアログのチェックボックスをオンにして、このノードを非表示にします。ただし、複数のノードを右クリックするたびに (前のノードのチェックボックスをチェックするのではなく、現在のノードのチェックボックスをチェックする)、現在の右クリックのみを非表示にするのではなく、以前に右クリックしたノードをすべて非表示にします。 1。コードは次のとおりです。
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();
}
});
誰か助けてくれませんか?どうもありがとう