2009-05-14 5 views
0

Ich verwende cluetip für Tooltips in meiner Website, und ich möchte den Tooltip-Text basierend auf der Link-URL festlegen.Holen Sie Inhalt zu Tooltip von URL in Javascript

Zum Beispiel: Ich habe einen Link auf meiner Seite „http: abc.com/display content = Süßen?“, Und ich möchte der Tooltip „Sweeties“

Jemand zeigt mir zu lesen, wie bitte?

+0

bevor Sie diese Zeilen lesen fühlen, wie upvoting Revision 0 :) – annakata

+0

Jetzt habe ich das behoben, indem ich rel, in cluetip, wenn Sie Inhalt aus dem Element in der lokalen Seite laden möchten, definieren Sie es einfach in der Rel-Attribut wie folgt: "rel =" div # idName "und der Inhalt in der div mit IDName deklarieren Sie oben in Rel-Attribut Für den Inhalt von URL laden Sie das gleiche in URL verweisen auf die Seite Sie möchten die Option in cluetip lokal laden und ändern: false wie folgt $ ('a.className'). cluetip ( local: false ); – gacon

Antwort

1

Sie sollten den Titel Ihres Links auf "sweeties" setzen und dann das Tooltip-Plugin anweisen, das Titelattribut für den Inhalt zu verwenden.

Ich denke, es könnte mit cluetip out of the box funktionieren.

+0

Ich lese auf cluetip API/Option und sie weisen darauf hin, dass Rel-Attribut in Anker verwenden, um den Pfad zum Inhalt zu erhalten. Ich versuche nicht, die Standardoption von ihnen zu ändern. Ich denke, du meinst, der Titel in cluetip wird den Titelinhalt in den Anker laden, oder? – gacon

0
var a = $("aTagsId"); 
var content = a.attr('href').match(/content\=([^\&]*)/)[1]; 
a.attr('title', content); 
... setup cluetip w/ title... 
+0

Jetzt habe ich keine Zeit, um Ihren Code zu testen, aber ich denke, es ist Arbeit, danke trotzdem Tracker1! – gacon

0

Eine nicht dokumentierte, schön und staight vorwärts Weg, dies zu tun, um eine Funktion als erstes Argument in cluetip Aufruf verwendet, die Ihren gewünschten Inhalt zurückgibt:

var normalcluetipsettings = {.. ... ... ... } 
$('#mydiv').cluetip(function(){return 'hello'+' '+'world';}, normalcluetipsettings)