Я реализую масштабируемую древовидную карту в D3 (http://bost.ocks.org/mike/treemap/), однако я изменил ее, чтобы листовые прямоугольники переходили к URL-адресам при нажатии. Он также добавляет многоточие, если заголовок слишком длинный.
Вместо этого я хотел бы реализовать перенос слов в листовых прямоугольниках, но не могу заставить его работать. Я хотел добавить набор tspan в текст, но слишком много борюсь с порядком выполнения, чтобы понять, куда его поместить.
Код: https://secure.polisci.ohio-state.edu/faq/d3/zoomabletreemap.htm
Данные: https://secure.polisci.ohio-state.edu/faq/d3/zoomabletreemap.json
Я исследовал, что мне нужны либо tspans, разбивающие его, либо div с текстом внутри, но я не знаю, как это сделать. Есть примеры переноса текста для обычной карты дерева D3, но я не нашел ни одного для масштабируемой карты дерева, и код значительно отличается.