3

onclickコードでイベントを使用してノードとリンクを追加または削除する方法は?

これが私の(d3jsコードフィドルです。

使用方法:任意のノードを右クリックし、[削除] をクリックしてすべてのノードを削除しますが、リンクは削除しません。
しかし、ノードを1つだけ削除したいのですが、クリックして削除するのはリンクです。

//right click menu items
$('g.node').contextMenu('cntxtMenu',
{
    itemStyle:
    {
        fontFamily : 'Arial',
        fontSize: '13px'
    },
    bindings:
    {
        'open': function(t) {
            alert(t.__data__.name);
        },
        'email': function(t) {
            alert('Trigger was '+t.__data__.name+'\nAction was Email');
        },
        'save': function(t) {
            alert('Trigger was '+t.__data__.name+'\nAction was Save');
        },
        'delete': function(t) {
            $('g.node').remove();
            //alert('Trigger was '+t.__data__.name+'\nAction was Delete');
        }
    }
});
4

1 に答える 1

0

$('g.node') の代わりに $(t) を使用してください

   'delete': function(t) {
        $(t).remove();

    }

ここでデモを見る

于 2015-03-27T12:19:23.510 に答える