0
Ich versuche, ein jquery Bootstrap-Popover zu einer eckigen 2-Direktive zu verbinden. Ich kann das Popover auf dem Kreuzknopf einfach nicht schließen.Popover-Direktive mit jquery bootstrap popover
@Directive({
selector: '[popover]',
host: {
}
})
export class PopOverDirective {
@Input() type: string;
constructor(private element : ElementRef) {}
ngAfterViewInit() {
var self = this;
(<any>$(this.element.nativeElement)).popover({
placement: 'right',
html: 'true',
trigger: 'manual',
title: '<span class="text-info"><strong>title</strong></span>' +
'<button type="button" id="close" class="close" onclick="$(self.element.nativeElement).popover("hide");">×</button>',
content: 'test'
}).click(function (e) {
(<any>$(self.element.nativeElement)).popover('show');
});
}
}
Der Code für die Schaltfläche zum Schließen onclick -Ereignis funktioniert sicher nicht. Ich weiß nicht, wie man das jquery-Objekt bekommt. Wie kann ich das schaffen?
Der Teil, der nicht funktioniert ist die Haut Fall ‚
Ich aktualisierte meine Antwort mit Arbeitsbeispiel versuchen Sie dies. –
Gibt es im Popover auch einen Schließen-Button? – user3409988