2010-12-29 10 views
1

Ich habe Dojo-Tooltips implementiert und es funktioniert für meine grundlegenden Bedürfnisse zu finden. Was ich gerne machen würde, ist etwas sehr ähnlich zu Facebook und ancestry.com, wo Hoover über einen Text ein Tooltip-Fenster öffnet, in das man die Maus hineinbewegen und auf den Inhalt klicken kann. Gibt es ein Javascript-Framework, das dies unterstützt? Ist es nur eine Form eines Dropdown-Menüs? Ich würde es am liebsten im Dojo machen, wenn möglich.Wie bekomme ich einen Tooltip zum Stick

Danke, Curt

Antwort

0

ich die Spry Tooltip mit endete. Wenn ich Dreamweaver benutze, hätte ich zuerst dort nachsehen sollen. Es war mehr Arbeit als andere, da ich mein eigenes CSS erstellen musste, um einen schönen Blick auf den Popup-Frame zu bekommen. Die Frame-Platzierung ist nicht so genau wie die Dojo-QuickInfo. Es wird auch immer unterhalb des Triggers angezeigt. Was ich daran mag, ist, dass Sie die Zeit einstellen können, bevor es bei der Maus erscheint und wie lange es nach dem Verlassen angezeigt wird. Der Text, der im Tooltip angezeigt wird, befindet sich im HTML-Format als Div. Das funktioniert gut für mich, da meine Tooltips Fußnoten sind und sich ändern können. Es erleichtert auch die Formatierung der Inhalte. Ich muss noch einen Link zu einem von ihnen hinzufügen, aber ich sehe nicht, warum es nicht funktionieren sollte.

Das Code-Skelett wird auch automatisch durch die Verwendung von Dreamweaver einfügen eingefügt. Ich hatte kleinere Probleme mit einigen Einsätzen, aber sie funktionieren immer beim zweiten Versuch. Ich räume auch den Code auf, nachdem ich mehrere Tooltips hinzugefügt habe. Jeder Tooltip ist von Skriptbegrenzern umgeben und wird am Ende der HTML-Datei platziert. Ich zerlege sie zu einem einzigen Satz Trennzeichen. Ich werde sie schließlich in eine separate Datei verschieben.

Eine Sorge ist zukünftige Unterstützung für Spry. Ich habe viele Beschwerden darüber erhalten, dass es im Adobe-Forum nicht aktualisiert wird und dass der einzige verbliebene Entwickler, an dem er gerade arbeitet, scheinbar reagiert. Wenn es dazu kommt, kann ich selbst daran arbeiten, da es ein eigenständiges Modul ist.

0

Mehrere verschiedene Versionen von jQuery/Javascript Tooltip-Plug-Ins haben in der Regel eine Eigenschaft, wenn in Bezug auf den Tooltip zu verstecken. Laut der Dokumentation von Dojo - wenn Sie nach einem Tooltip suchen, mit dem Sie die Maus innerhalb des Tooltips bewegen können, empfehlen Sie die Verwendung von dijit.TooltipDialog.

Dokumentation auf, dass ist hier zu finden:

http://docs.dojocampus.org/dijit/TooltipDialog

+0

Ich schaute vorher in den Dojo TooltipDialog. Das Problem ist, dass Sie auf das Element klicken müssen, um den Tooltip anzuzeigen. Ich sehe keine Optionen in der Dokumentation, um dies auszuschließen. – curt

Verwandte Themen