JQuery-tooltip nicht angezeigt
Ich versuche ein tooltip für einige der aufgeführten Elemente mithilfe von jquery-ui haben, aber ich kann nicht die tooltips zu zeigen. Ich bin versucht, einen tooltip an alle Gegenstände mit der tooltip-Klasse. Überprüfen Sie bitte mein code für die Probleme...
HTML
<li>
<label>
<input id="someid" type="radio" name="name" />
<strong><span>text</span></strong></label>
<a href="#" class="tooltip" title="some text"></a>
<h4>text</h4>
</li>
JS
function showTooltip() {
$("#tooltip").each(function()
{
$(this).tooltip();
};
};
Dank 🙂
- Sie sollten versuchen, die Verwendung einer Klasse statt einer ID in diesem Fall. Gültiger HTML-Code nicht erlaubt, die doppelten ID ' s für die Elemente.
- Auch du bist ein tooltip ist eine Klasse und Sie sind mit Bezug auf eine id -
$('.tooltip').....
- Wie 'romo' erwähnt Ihr code sollte wie folgt Aussehen: Funktion showTooltip() { $(".tooltip").each(function() { $(this).tooltip(); }; };
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Funktion muss ein class-Selektor: $(".Klasse")... und nicht $("#id")
Für jemand anderen zu kämpfen, mit tooltip funktioniert nicht.
Ich gefunden habe, eine Reihe von Fragen, die mit jquery-ui als der spät, aber es scheint, Sie wollte nicht mit null-Eingang des Standard-Element-Inhalt.
Somit ist es standardmäßig "Titel" also, wenn Sie nicht geben Sie einen title-Attribut zu dem element, das Sie wollen, um das tooltip-Objekt, wird es scheitern, auch wenn Sie den Inhalt angeben, etwa so:
Es ist ziemlich schwach, nicht zu behandeln von null(oder undefined (nicht definiert) Werte, die meiner Meinung nach aber das ist, wie es ist.
Ich umging es, indem Sie ein title-Attribut wie so zu dem element:
Ich denke, man könnte angeben
items
im tooltip constructer etwa so:Aber dann würden Sie noch hinzufügen müssen, um das neue Attribut zu dem element, das etwa so:
PS: mit JQuery-UI-1.11.4
content
option für die Einstellung der Inhalte, warum habe ich noch zu verwendentitle
im HTML? ?Versuchen Sie es mit:
JS:
so alles mit
title="yourtitle"
in es ein jquery-tooltip, wenn der Mauszeiger über Sie.Beispiel
Wie andere sagen, alles, was Sie benötigen sollten, ist die folgende:
Aber es gibt auch Ausnahmen, wo dies allein wird einfach nicht funktionieren. Bestimmten Fällen, in denen dies nicht funktioniert:
option
Elemente innerhalb einerselect
block. (tooltip zeigt unter der option auswählen)disabled="true"
Elemente werden weiterhin angezeigt-tooltips im nicht-jQuery-UI-format, bis Sie erneut aktiviert.Neben Reprogrammierung jQuery-UI, habe ich keine wirkliche Lösung für diese Probleme.
wenn ich $(document).tooltip(); , Es machte QuickInfo für jedes element, um QuickInfo für bestimmte, die ich verwendet,