SlickGrid, скопировать текст из всплывающей подсказки с помощью плагина AutoTooltips

#javascript #jquery #tooltip #slickgrid

#javascript #jquery #всплывающая подсказка #slickgrid

Вопрос:

Я использую объекты в качестве данных для моей сетки. Эти объекты содержат текстовое значение, а также произвольное количество вопросов. Текст отображается в ячейке, а сообщения о проблемах отображаются в виде всплывающей подсказки с помощью плагина AutoTooltips для каждой ячейки. Пока это работает нормально.

Моя проблема: я хочу скопировать текст из всплывающей подсказки. Однако: всплывающая подсказка исчезает, как только мышь покидает ячейку, и я не могу понять, как поддерживать всплывающую подсказку «активной» достаточно долго (например, пока мышь движется к ней), чтобы ввести всплывающую подсказку и скопировать из нее текст. Есть ли способ добиться этого с помощью плагина AutoTooltips?

Ответ №1:

AutoTooltips Плагин только добавляет свойство title . Вам нужно либо изменить код, либо добавить другую библиотеку / скрипты, которые генерируют всплывающую подсказку и позволяют копировать текст.

Проверьте http://jquerytools.github.io/demos/tooltip/index.html .

Чтобы реализовать это, просто добавьте код $(grid_container).tooltip() после отображения сетки / строк.

Комментарии:

1. Спасибо за ваш ответ! Я смог заставить <code>jQueryTools</code> работать. Я внес некоторые изменения, например, передал текст напрямую вместо того, чтобы сначала установить его в заголовок <code></code>, и он почти работает по желанию. Спасибо за это! Однако остается еще одна проблема. Всплывающая подсказка <code></code> появляется не при первом вызове <code> функции </code>всплывающей подсказки для ячейки, а при 2-м и последующих вызовах. Можете ли вы назвать причину такого поведения?

2. Сначала вы должны убедиться, что сетка полностью отображена. Возможно, цепочка процедуры или settimeout