【发布时间】:2015-09-24 05:50:36
【问题描述】:
我做了一个弹出框。 我想确保如果用户点击弹出框以外的任何地方,弹出框应该关闭。 HTML代码- 新报价1 新报价 新报价
js代码-
angular.module('myApp', [])
.controller('myCtrl', function($scope){
$scope.selectedItems = {quote : {label : 'You ngModal now works'}};
$scope.newQuote = function(){
alert('It works');
}
})
.directive('popover', function($compile){
return {
restrict : 'A',
link : function(scope, elem){
var content = $("#popover-content").html();
var compileContent = $compile(content)(scope);
var title = $("#popover-head").html();
var options = {
content: compileContent,
html: true,
title: title
};
$(elem).popover(options);
}
}
});
这里是jsfiddle-JsFiddle Link的链接
【问题讨论】:
-
你为什么不使用 angular ui popover angular-ui.github.io/bootstrap/#/popover 并参考这个答案 stackoverflow.com/a/30810676/2435473
-
我在这个弹出窗口中添加了很多功能。最后我无法更改弹出窗口。还有其他解决方案吗?
标签: angularjs twitter-bootstrap angularjs-directive