У меня есть (довольно простой) вопрос: как "un-call" force.drag на выбор, сделанный D3.js? Скажем, я создал набор элементов и назвал "вызов" на нем, давая ему перетащить обратный вызов направленной по силе макета. Это выглядело так:
d3.selectAll('rect').call(force.drag);
Теперь будет возможно удалить это поведение из некоторых узлов позже. Мои подходы включали сброс различных слушателей, таких как 'click', 'drag' и т.д., Используя
d3.select('rect#no-drag').on('click', null);
Ни один из них не работал. Кто-нибудь знает, как удалить обратный вызов?