Bootstrap Popover auf das Bild
Also ich habe eine Liste von icons, ich bin versucht, um ein popover zu aktivieren, wenn Sie den Mauszeiger über ein Symbol, ich kann nicht scheinen, um es zu arbeiten, jede mögliche Hilfe würde geschätzt.
<img class="icon" rel="popover" trigger: "hover" data-placement="top" data content="This is a popover"src="images/brandable.png"><br>Brandable</br></li>
Und ich habe diese in eine separate js-Datei
$('.icon').popover({placement:'top'});
InformationsquelleAutor Brandon Charles | 2013-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
dieser ist über ein Jahr zu spät, aber ich fand diese arbeiten:
Fiddler Link
mit diesem JS:
Und das html:
Müssen Sie erlauben, das Bild zu akzeptieren, den Fokus mit der tabindex-Eigenschaft. Das war der Schlüssel für mich. Entfernen Sie die "trigger: 'focus' - Linie, wenn Sie möchten, dass der popover-Einblendungen, die auf click-events...
Hoffe, es hilft!
InformationsquelleAutor dalcam
Setzen Attribute in jquery Variablen statt tag
Fügen Sie das Skript wie folgt
InformationsquelleAutor Shashikala
Für Ihren code, den Sie haben:
trigger: "hover"
ist kein Gültiger html-Code. Bootstrap-Hilfe-Dokument-Notizen "Optionen übergeben werden können, die über data-Attribute oder JavaScript. Für data-Attribute, hängen Sie die option name, um Daten, wie indata-animation=""
."Also stattdessen würden Sie wollen Daten-trigger="hover" auch aussieht, Ihr fehlt ein Leerzeichen vor
src=
.Auch Sie haben die Platzierung in der top-html-und auch javascript. Sie brauchen nur zu erklären, an einem Ort. So können Sie Daten löschen-placement="top" aus dem img-tag oder javascript, können Sie Sie entfernen, so würde es nur
$('.icon').popover({placement:'top'});
Auch Sie haben "
$
" vor Ihre Funktion. Je nachdem, wo sich dieser code befindet, müssen Sie möglicherweise ein jquery-Konflikt. Zu beachten, für sicher, Sie müssen posten, welche Fehlermeldung Sie sehen in Ihrer Fehler-log. Wenn Sie mit chrome Rechtsklick > web-inspect > klicken Sie auf das rote x unten und kopieren Sie alle Fehler, die Sie sehen.InformationsquelleAutor cchiera
Vielleicht der einfachste Weg, dies zu tun verwendet die
OnMouseOver
undOnMouseOut
beschriebenen Ereignisse in dieser Antwort: https://stackoverflow.com/a/10709196/121737Ich würde es vorziehen, dies zu tun mit einem Bild, die gleiche Breite wie ein normales Symbol, aber die doppelte Höhe. Dieses Bild zeigt zwei Symbole, eine über der anderen, der oberen, eine, die das normale Symbol, das niedriger als rollte Symbol:
Nach dieser Erklärung der Symbole in HTML ist viel sauberer:
ok, auch keinen Schaden an, hoffentlich 🙂
InformationsquelleAutor deau