Wie die neue jQueryUI die tooltip-widget geändert werden kann, öffnen Sie die QuickInfo, die auf click-Ereignis auf bestimmten Elements auf dem Dokument, während die anderen noch mit Ihren tootip auf mouseover-Ereignis. Klicken Sie auf-öffnen Sie das Gehäuse, der tooltip sollte geschlossen werden, indem Sie irgendwo auf das Dokument.
Ist dies überhaupt möglich?
InformationsquelleAutor besq | 2013-02-07
jsfiddle
http://jsfiddle.net/bh4ctmuj/225/
Dies kann helfen.
Ich habe verbessert und aktualisiert, die Antwort für die Zukunft.Leser.Obwohl die Vorherige Antwort war arbeiten, aber das war mit einem anderen benutzerdefinierten Bibliothek
InformationsquelleAutor Garry
Vorherigen Antwort nicht verwenden, jqueryui und seine Recht Komplex.
Dies funktioniert:
HTML:
JS:
Können Sie es verwenden
http://jsfiddle.net/adamovic/A44EB/
Dies ist nicht für mich arbeiten. Ich habe bootstrap 3.03 und erhalte eine Fehlermeldung in der mimified version 'ncaught TypeError: e[c] ist nicht eine Funktion" irgendwelche Vorschläge? Ihr Fehler findet auf der offenen
BTW, dieser code ist fest mit diesem schweben Verhalten problem, denke ich mir so
InformationsquelleAutor Mladen Adamovic
Dieser code erstellt ein tooltip, der bleibt geöffnet, bis Sie auf eine Stelle außerhalb der tooltip. Es funktioniert, auch nachdem Sie schließen Sie die QuickInfo. Es ist eine Ausarbeitung von Mladen Adamovic Antwort.
Fiddle: http://jsfiddle.net/c6wa4un8/57/
Code:
InformationsquelleAutor Marco Sulla
Diese Antwort basiert auf der Arbeit mit verschiedenen Klassen. Wenn das click-event stattfindet, auf ein element mit der Klasse "trigger" die Klasse ist geändert auf "trigger" und das mouseenter-Ereignis ausgelöst wird, um es weitergeben zu jquery-ui.
Den Mouseout wird storniert, in diesem Beispiel zu machen, alles basiert auf klicken Sie auf Ereignisse.
HTML
jQuery
http://jsfiddle.net/AK7pv/111/
InformationsquelleAutor Dimi
Zocke ich mit dieser Frage heute, ich dachte, ich würde teilen meine Ergebnisse...
Am Beispiel von jQueryUI tooltip, benutzerdefinierte Stile und benutzerdefinierte Inhalte
Ich wollte ein hybrid dieser beiden. Ich wollte in der Lage sein, um ein popover und nicht ein tooltip, und die Inhalte, die benötigt werden, um benutzerdefinierte HTML. Also kein hover-Zustand, sondern stattdessen ein klicken Sie auf Status.
Mein JS sieht so aus:
Der erste Teil ist mehr oder weniger eine direkte Kopie von dem code-Beispiel von UI-Website mit dem Zusatz von Elementen und Inhalten im tooltip block.
Mein HTML:
Bacially wir überlisten den hover-Zustand, wenn wir auf das Anker-tag (fireTip-Klasse), das input-tag, der hält, was der tooltip ist ein mouseover-Zustand aufgerufen, so feuern die QuickInfo und halten Sie es so lange, wie wir wollen... Das CSS ist auf die Geige...
Anyways, hier ist ein Turnschuh, um zu sehen, das zusammenspiel ein wenig besser:
http://jsfiddle.net/AK7pv/
InformationsquelleAutor Sten Muchow
Update Mladen Adamovic Antwort hat einen Nachteil. Es funktioniert nur einmal. Dann ein tooltip ist deaktiviert. Damit es funktioniert, jedes mal, wenn der code sollte noch ergänzt werden mit der Aktivierung der Werkzeug-Spitze auf klicken Sie auf.
InformationsquelleAutor piradian
Diese version sorgt der tooltip bleibt sichtbar, die lange genug für den Benutzer zu bewegen der Maus über ein tooltip und bleibt sichtbar, bis mouseout. Praktisch für die dem Benutzer ermöglicht, wählen Sie den text von tooltip.
HTML
Beispiel: http://jsfiddle.net/A44EB/123/
InformationsquelleAutor user2438271