Wie schließe ich einen bootstrap-popover mit einem Knopf im popover?
Ich habe eine jsFiddle wo ich twitter bootstrap popover-Funktion auf ein Symbol.
<div style="margin-top:200px">
<ul>
<li class="in-row">
<a href="#" id="meddelanden" data-title="Meddelanden" data-toggle="clickover"
data-placement="right"><i class="icon-globe"></i></a>
</li>
</ul>
</div>
jquery:
var elem = '<div class="well"><a href="google.com">Message one, From someone.</a></div>'+
'<div class="well"><a href="google.com">Message one, From someone.</a></div>'+
'<button id="close-popover" class="btn btn-small btn-primary pull-right">Close please!</button>';
$('#meddelanden').popover({animation:true, content:elem, html:true});
Scheine ich nicht zu können, schließen Sie das popover mit dem button drin. Ich habe versucht, einen jquery-Klick-Funktion auf die id "close-popover" aber in Anbetracht passiert. (Ich habe nicht mein Versuch, ihn zu schließen im inneren der jsfiddle)
Irgendwelche Vorschläge, wie können Sie schließen Sie ein popover mit einem Knopf im popover?
Grüße,
Bill
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:- http://jsfiddle.net/6hkkk/
Nur ein wenig onclick:
Oder wie wäre es mit einer Funktion:
mit...
Oder, wie etwa die Bindung an den Knopf, nachdem es erstellt wurde.
Vorherigen Beispielen haben zwei wesentliche Nachteile:
Unten ist eine Lösung, die keine solchen Nachteile.
Durch die Standard -, die 'popover' - element eingefügt wird unmittelbar nach dem referenzierten element in das DOM (beachten Sie die referenzierten element und das popover werden sofort sichtbare Elemente). Also, wenn der "schließen" - Schaltfläche geklickt wird, Sie können einfach suchen Sie für Ihre nächsten 'div.popover' Eltern, und suchen Sie dann für die unmittelbar vorhergehende nebengeordnete element dieses parent.
Fügen Sie einfach den folgenden code in das 'onclick' - handler des " schließen-Taste:
Beispiel:
versuchen Sie dies:
durch die übergabe $(this) Ihr Verweis auf die Taste und parent referenziert das element der button sitzt in
Alternative ohne Aufruf der Funktion klicken Sie auf:
Javascript
Setzen Sie diese in Ihrem Titel popover-Konstruktor...
...eine kleine rote " x " - button in der oberen rechten Ecke
gebe ich die gleiche Antwort https://stackoverflow.com/a/23556160/3603692
Ich hoffe, dass ist erlaubt.
Ich habe viele popovers auf meiner Seite, und Sie alle haben die gleiche benutzerdefinierte Titelleiste, so haben Sie alle die gleiche Schaltfläche schließen. Daher kann ich nicht vorbei an einer ID mit einem onclick-handler. Stattdessen entschied ich mich, um die Suche für die open-popover (es kann nur eine gleichzeitig geöffnet sein) und schließen Sie es dann.