Frage

Ich verwende Twitter BooTrap, um Tooltip für meine Web -App (Twipsy) implementieren zu können.

Meine Implementierung ist wie folgt:

%li.friend
  %a{:href=>"#!/<%=nick%>/<%=question_slug%>", :rel=>"twipsy", :title=>"click to see xxxx's muse"}
    %img{src: "<%= avatar_url %>"}

Die Abfolge der Schritte lautet wie folgt: 1) schweben Sie auf dem Avatar, den ich klicken möchte, auf => Tooltip erscheint oben Avatar (kein Problem).

enter image description here

2) Klicken Sie auf Avatar, um eine neue Seite zu laden

3) Eine neue Seite ist geladen, aber der in 1) nicht verschwundene Tooltip ist nicht verschwunden und bleibt einfach auf der neu geladenen Seite angezeigt.

enter image description here

Gibt es zusätzliche Parameter, die ich festlegen muss, um sicherzustellen, dass der Tooltip in Schritt 3 verschwindet?

War es hilfreich?

Lösung

Wenn Tooltip auf Mausenter umschaltet und beim Klicken auf das Element und die Dom -Struktur durch neue Seite ersetzt wird, wird das Mouselave am Avatar niemals ausgelöst, da das Element programmgesteuert wurde, während die Maus darüber schwebte.

Um das zu beheben, müssen Sie das anrufen .tooltip('hide') Methode, wenn Sie auf den Avatar klicken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top