2015-05-20 4 views
0

Я реализую график, основанный на примере cytoscape.js с официального сайта (this example). Проблема в том, что даже в их примере, если вы дважды щелкните один и тот же узел (см. Приведенные ниже шаги), qtip будет пуст во второй раз. Вот точный сценарий:cytoscape.js qtip content dissapears

  1. Вы нажимаете на узел. Появится qtip с надписью «START». Вы нажимаете 'start'.
  2. Вы нажимаете другой узел. Появится qtip с надписью «END». Вы нажимаете 'end'.
  3. Вы нажимаете 'CLEAR'.
  4. Вы снова нажмете узел на шаге 1. Появится qtip, но пуст (теперь «START» больше нет). => ПРОБЛЕМА

Любая идея, как исправить это? Я попытался отладить его, но я застрял (они используют обертку для эмуляции qtip2 на своих элементах).

спасибо.

ответ

1

QTip - отличная библиотека, но это может быть немного утомительно. Я добавил обходное решение для демонстрации, которую вы можете использовать. Он в основном использует функциональное значение для content.text: http://qtip2.com/options#content

+0

Спасибо MAX за вашу работу над этой удивительной библиотекой, обходной путь делает трюк. Еще одна вещь, которая, похоже, работает, заключается в том, чтобы добавить qtip на клик узлом (а не на всех узлах при привязке - быть в курсе производительности), а затем уничтожить его (скрытие не работает должным образом). В качестве примечания: после того, как вы нажмете «START», вы можете увидеть «END» в течение секунды секунды на своем месте. – miraco