Браузер Ctrl + F находит невидимый текст - PullRequest
8 голосов
/ 25 марта 2010

Может ли функция браузера Ctrl + F найти текст быть интегрированным с текстом во всплывающих окнах.

Я хотел бы получить научную справочную информацию, когда кто-то наводит курсор на название вида на веб-странице. Сгенерировать всплывающий текст в виде всплывающей подсказки не проблема, проблема в том, что любой пользователь, использующий Ctrl + F , не сможет найти его, или если я расположу текст вне поля зрения когда не требуется, он будет найден, но будет невидимым.

Тот же эффект применяется к расширяющимся текстовым областям в стиле "гармошка".

Я ищу какое-то событие, генерируемое, когда find выделяет результат.

Ответы [ 2 ]

2 голосов
/ 25 марта 2010

К сожалению, такого события нет, вы не можете вмешаться во встроенную находку.

Самое лучшее, что вы можете сделать в этом случае, - это предоставить собственную функцию поиска на странице, которая ищет в DOM текстовые узлы, содержащие заданный текст, выделяет их и открывает все закрытые аккордеоны, в которых они находятся.

1 голос
/ 27 марта 2010

Единственная идея, которая у меня есть, это поместить весь текст из ваших всплывающих окон в одну дополнительную полосу прокрутки (возможно, в нижней части страницы) с высотой, достаточно большой, чтобы отображать один набор подробной информации за раз. Таким образом, это не займет слишком много места на странице, и текст по-прежнему можно найти с помощью Ctrl + F .

...