Привет, я успешно создал popover, используя bootstrap и angularjs. Но в то же время я вижу проблему, когда, когда я нажимаю кнопку закрытия, popover приближается (Hide), но в следующий раз, чтобы запустить ее снова, вам нужно дважды щелкнуть ссылку или значок.AngularJS Bootstrap Popover с закрывающей кнопкой активации проблемы
Sample Изображение поповера - http://i62.tinypic.com/2uzufkz.png
<a href="#" custom-popover popover-title="Hello">Please click Me !!! </a>
define(['ngApplication'],function(app){
app.directive('customPopover',['$compile',function($compile){
var templateData = "<a> {{tooltiplabel}} </a><button>x</button>";
return {
restrict: 'A',
transclude: true,
template: "<span ng-transclude></span>",
link: function(scope,element,attribute,controller){
var compliedData = $compile(templateData)(scope);
// Tried with Remove
//var getTitle = "<span>"+attribute.popoverTitle+"</span><button id='btnClose' type='button' class='close' onclick='$(".popover").prev().removeAttr("aria-describedby"); $(".popover").remove();'>×</button>";
// Tried with hide
var getTitle = "<span>"+attribute.popoverTitle+"</span><button id='btnClose' type='button' class='close' onclick='$(".popover").hide();'>×</button>";
var proc = $compile(getTitle)(scope);
$(element).popover({
'placement': 'top',
'html': true,
'title': proc,
'content' : compliedData
});
}
};
}]);
});
Я рекомендую использовать [Угловое UI Bootstrap] (http://angular-ui.github.io/bootstrap/) вместо Плагины jQuery для Bootstrap. – cvrebert
Я попытался использовать Angular UI bootsrap, но не смог добиться функциональности кнопки закрытия. Можете ли вы показать мне, как я могу достичь этого с помощью углового UI. – Keysinnovation
Мне больше нравится AngularUI bootstrap, но сложнее настроить, чем ванильный бутстрап. – UltraSonja