【发布时间】:2015-04-28 11:44:17
【问题描述】:
我已经为页面上的垂直居中元素制作了一个 d指令,但是当我尝试在 bootstrap.ui.modal 上使用它时,它不起作用。 限制:'AC',
指令:
link: function(scope, element, attrs) {
console.log(element.prop('offsetHeight'));
scope.$watch(function() {
return [element[0].clientHeight].join('x');
}, function(value) {
var currentHeight = parseInt(value.split('x'));
var currentMarginTop = ($window.innerHeight - currentHeight) / 2;
element.css('margin-top', currentMarginTop + "px");
});
}
模态打开函数:
$scope.openModal = function() {
$modal.open({
templateUrl: '/app/modal.html',
controller: 'modalCtrl',
windowClass: 'bg-center-vertically'
});
}
如果我把它放在常规的 index.html 上它可以正常工作,但在生成的对象上,如 modals,它就不起作用。
我认为这是一个编译问题,但我需要更好地理解这个问题。
【问题讨论】:
标签: javascript angularjs twitter-bootstrap