Externe Tooltip-plug-in auf Jqgrid
Derzeit bin ich nicht mit jedem anderen plug-in für das tool-tip bei mouse-hover-grid-Zeile. Ich bin mit
$("#list").setCell(rowid,'Name','','',{'title':'my custom tooltip on cell'});
Wo die Name
ist der name der Spalte, wo die Werkzeug-Spitze gesetzt werden und es rowid
die Zeile identifizieren. Für mehr Informationen Lesen Sie diese Antwort einschließlich der Hinweise.
Gibt es eine externe plug-in, um das gleiche zu erreichen, in eine bessere UI-Effekt.
Dieses tool-tip, der scheint nicht gut genug zu sein, um Sie erfüllen meine Anforderung
- Könnten Sie hängen Sie Ihre Frage mit den Anforderungen? Die UI-Effekte, die Sie brauchen.
- Eigentlich im tool-Tipp, wenn der Inhalt mehr, dann bin ich nicht in der Lage zu formatieren, so dass für diese brauche ich ein anderes tool-Tipp, die formatiert werden können sowie.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weil in der nächsten version von jQuery UI enthalten Tooltip (siehe demo) ich empfehle Sie besser laden Sie es jetzt aus github und ein wenig mit ihm spielen.
Bereitete ich die demo die änderung der QuickInfo für die zweite Spalte des Rasters, und verwenden Sie HTML enthalten, die mit benutzerdefinierten Klasse (ich benutze im demo-standard
ui-state-highlight
Klasse) und benutzerdefinierte animation-Effekt (slideUp/slideDown). So sehen Sie etwa FolgendesIch hoffe, die demo wird Ihnen helfen, um Ihre Anforderungen für benutzerdefinierte tooltips.
<br />
in den QuickInfo-text? Zimmerreserviereung, ohne das vollständige Beispiel, welches das problem reproduziert kann ich dir nicht helfen viel?white-space: normal
zum Beispiel. Wenn Sie weiterhin ein problem haben, es wäre besser zu posten, die volle Arbeits-Beispiel, das verwendet werden kann, um das problem zu reproduzieren. Es wird leichter dir zu helfen.Es ist auch möglich, verwenden Sie einen anderen Ansatz.
Wie viele "fancy" tooltips basieren auf Klassendefinitionen und jquery, könnten Sie laden Sie die QuickInfo-Verwandte Klasse auf loadcomplete, z.B.:
$(this).find("td").addClass('gridtip');
Benutzt habe ich eine sehr kleine und effektive tooltip von Alen Gracalic
das nenne ich auf hover-event, wie dieser:
Zudem habe ich stellen Sie sicher, entfernen Sie alle vorherigen Titel, so dass der Browser built-in-tool-Tipp-Funktion nicht angezeigt. Dies ist auch nach loadcomplete:
(Im original-code von Alen Gracalic, das title-Attribut entfernt wird, während zeigt den tooltip und dann wiederhergestellt. Diese Methode ist nicht sehr gut interagieren mit jqgrid. Deshalb ist es besser, um es vollständig zu entfernen und setzen auf jquery-Daten).
Dem überprüfen auf den Titel, Länge über keinen bestimmten Grund ich habe in meiner Anwendung und kann ignoriert werden.
Schließlich, beim laden der tooltip in der javaclass, ich beziehe mich auf die jquery-Daten eher als das title-Attribut (wie, dass man nun leer ist).
Lastely, aber nicht notwendig - dies ist, wie meine .css-Klasse sieht so aus:
In meiner Anwendung, ich bin nicht mit dem Haupt-Feldern anzuzeigenden text als tool-Tipp.
Stattdessen bin ich ersetzen die Titel Inhalt von text aus einer ausgeblendeten Spalte, bevor das laden in jquery Daten. Das Verfahren zu tun, es sieht wie folgt aus: