Выделите напечатанный текст, который соответствует массиву из набора записей.Создать qTip при наведении курсора на выделенный текст - PullRequest
0 голосов
/ 28 апреля 2011

В общем, я знаю, как к этому подойти, но мои навыки jQuery не совсем на должном уровне.Любая помощь приветствуется!Вот что я пытаюсь сделать:

1) У меня есть текстовая область, в которую пользователь может ввести текст

2) У меня есть таблица базы данных с парами строк (строка1, строка2)

3) Я хотел бы иметь возможность выделить все строки (возможно, применяя <span class="highlight"></span> с цветом фона или курсивом в моем CSS), когда пользователь вводит их в текстовое поле, соответствующее любой из строк1, в результатебаза данных (строки могут быть одним словом или несколькими словосочетаниями, но не могут быть частями слова).Когда пользователь наводит курсор на выделенные строки, соответствующая строка2 появляется в базовом qTip2.

4) Если пользователь изменил текст, подсветка и qTip исчезли бы, если бы он больше не соответствовал одной из строк строки1.

5) Я предполагаю создание массива json с использованием PHP json_encode из набора записей mysql_fetch_assoc при каждом вызове страницы, который будет содержать данные string1 и string2, поскольку данные string1 и string2 являются динамическими.

1 Ответ

0 голосов
/ 30 апреля 2011

В том, что вы спрашиваете, есть некоторая сложность, но в качестве отправной точки вы, возможно, захотите взглянуть на демонстрацию Крейга в Google translate на сайте qTip, которая делает немного из того, что вы спрашиваете. Когда пользователь выделяет слово, он выполняет перевод Google для выбранного элемента и отображает перевод в qTip:

http://www.craigsworks.com/projects/qtip2/demos/#translate

...