Я хочу показать всплывающую подсказку (используя qtip) для наведения указателя на узел. Для этого внутриИзвлечение элемента svg из объекта node в cytoscape.js
cy.nodes().bind("mouseover", function() { ... }
Мне нужно привязать всплывающую подсказку к определенному элементу svg. Я не могу найти функцию в общедоступном интерфейсе узла, которая вернет элемент svg для этого, а также способ, которым я мог бы напрямую добавлять атрибуты к элементу svg отдельного узла во время инициализации. Cy, безусловно, имеет эту информацию svg, хранящуюся в ее _private. Конечно, я мог бы найти элемент svg, вызвав node.position(), а затем выполнив поиск соответствующего элемента svg, но есть ли более чистый способ его получить прямо из интерфейса объекта узла?
Редактировать: Предложение Атанаса работает, но я не уверен, является ли это постоянным решением. Я хочу, чтобы TOOLTIP отключен отведение указателя мыши/масштабирование/панорамирование/грейфера/выбор/.. а это значит, мне нужно, чтобы связать
$(".ui-tooltip").qtip('hide');
к тем событиям, на су. Я предпочел бы полагаться на события qtip и задержки при отображении всплывающей подсказки. Теперь всплывающая подсказка выглядит немного ошибкой, так как она сразу же скрывается от этих событий.
до этого у меня есть 'var $ qtipDiv = $ (" # qtip-div ");' –
Странно. Теперь у меня есть два div: #qtipDiv и #cy после него. Когда я пробую ваш тест, всплывающая подсказка отображается после #cy div, независимо от координат x, y (т. Е. Тот же эффект при выходе из команды $ qtipDiv.css). – amergin
Nevermind, он работает, определяя «цель» в позиции, как описано в http://craigsworks.com/projects/qtip2/docs/position/. Благодаря! – amergin