#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