2012-04-15 18 views
3

Ich habe mit Bootstrap Popover Widget betrachtet und während ich mag es ist eine Sache, die ich gerne sehen würde, ist die Möglichkeit, Hyperlinks oder Schaltflächen in den Inhalt des Popover Körper zu platzieren. Platziere sie dort, aber das Problem ist, dass ein Benutzer darauf klicken kann.Behalten Sie den Fokus mit Bootstrap Popover

Genauer gesagt ist das Problem - mit Standardoptionen sowieso - sobald Sie den Link verlassen und in Richtung des Popover bewegen verschwindet es. Gibt es eine Möglichkeit, dies zu ändern, als nur die Verzögerung {Verbergen} Einstellung anzuwählen? Die "richtige" Lösung wäre meiner Meinung nach, eine enge "Versteckeinstellung" (aka, Verzögerung: {hide: 100}) beizubehalten, aber die Cursorbewegung während des Popover zuzulassen, um den Timer nicht zu starten.

Ich hoffe, ich verpasse hier einen einfachen Trick. Jede Hilfe ist willkommen.

+0

Der Anwendungsfall ist: schweben über Link, popover zeigt kurze Beschreibung des Link, In der Beschreibung ist ein Knopf für "mehr Details". Wenn das Interesse des Benutzers immer noch hoch ist, können Sie den Cursor zum Popover bewegen und auf die Schaltfläche "Weitere Details" klicken. – ken

+0

Siehe http://stackoverflow.com/questions/7703878/how-can-i-hold-twitter-bootstrap-popover-open-until-my-mouse-moves-into-it für eine mögliche Lösung für Ihren Anwendungsfall. – Jon

+0

Danke Jon, dieser Thread ist sehr relevant – ken

Antwort

7

Der folgende Code zeigt das Popover beim Überfahren der Maus und es bleibt sichtbar, wenn die Maus wegbewegt wird.

$("span[rel=popover]").popover({ trigger: 'manual' }).hover(function(e){ 
$(this).popover('show'); 
e.preventDefault(); 
}); 

Um es

$("span[rel=popover]").popover('hide'); 

HTH

+0

Danke macsig. Ich werde es heute/morgen drehen und bald mit meinen Ergebnissen zurückkommen. – ken

+0

Entschuldigung, bin immer noch nicht dazu zurückgekommen. Wird von EOW versuchen. – ken

+1

Wie gehst du damit um, wenn es geht? Welches jquery-Ereignis hörst du? – Dean

6

Wahrscheinlich ein wenig zu spät, um das Spiel nennen zu schließen, aber ich kam gerade über diese popover Variante "Klick über" genannt. Die Lösung deckt Ihre Bedürfnisse ab und enthält einige andere nützliche Methoden.

http://www.leecarmichael.com/bootstrapx-clickover/examples.html

+0

Danke. Das sieht gut aus. – ken