2010-03-25 7 views
8

Kann die Browser-Funktion von Ctrl +F Text zu finden, mit Text in Popup-Fenstern integriert werden.Browser Strg + F findet nicht sichtbarer Text

Ich möchte einige wissenschaftliche Referenzinformationen erhalten, wenn jemand über den Namen einer Art auf einer Webseite schwebt. Das Erstellen des Popups, Tooltip-Stil-Text ist kein Problem, das Problem ist, dass jeder Ctrl + F wird nicht in der Lage, es zu finden, oder wenn ich den Text nicht sichtbar, wenn nicht erforderlich, wird es gefunden werden aber sei unsichtbar.

Die gleiche Art von Effekt gilt für Textbereiche, die den Akkordeon-Stil erweitern.

Ich bin auf der Suche nach einer Art von Ereignis generiert, wenn Suche ein Ergebnis hervorhebt.

Antwort

2

Leider gibt es kein solches Ereignis, Sie können nicht mit der integrierten Suche stören.

Über das Beste, was Sie in diesem Fall tun können, ist eine eigene Suchfunktion in-page, die das DOM nach Textknoten mit dem gegebenen Text durchsucht, markiert und alle geschlossenen Akkordeons öffnet, in denen sie sich befinden.

1

Die einzige Idee, die ich habe, ist, den gesamten Text aus Ihren Popups in eine zusätzliche Bildlaufleiste (möglicherweise am unteren Rand der Seite) mit einer Höhe gerade groß genug, um eine Reihe von Detailinformationen auf einmal anzuzeigen. Auf diese Weise nimmt es nicht zu viel Platz auf der Seite ein, und der Text kann immer noch unter Verwendung der Ctrl + F gefunden werden.

+0

Danke, das hat mir geholfen, über mein Problem nachzudenken. Ich kann jetzt verschiedene Lösungen sehen. Eine Sache, die bei der Browsersuche angenommen werden kann, ist, dass der Browser das Fenster durchläuft, so dass das aktuelle Suchergebnis sichtbar ist. Ich habe einen schnellen Test auf einem Div, dessen Inhalt größer als sein sichtbarer Bereich und das war schön gescrollt von im IE gefunden - aber nicht von FF. –

+0

ps - Chrome und Safari scrollen auch das div. –