我是bootstrap和angularJS新手。 但我正在建立页面的顶部和左侧页面将静态不移动。 我使用<nav class="navbar navbar-default navbar-fixed-top
从引导到头和position: fixed
有静态页面的左侧部分。
问题是navibar是动态创建的,高度取决于来自数据库的数据(这些是过滤器),所以结果我有我的标题和内容中的一些数据不可见,因为navbar覆盖它。 如何解决?也许导航栏不是好的方法。引导动态高度在navibar
0
A
回答
0
我会这样做两个指令。一个监视元素(在你的情况下导航栏)的高度和一个改变CSS填充(或任何你想要的)取决于新的高度。
.directive('getHeight', function() {
var addPadding = 10;
return {
link: function(scope, element, attrs) {
scope.$watch('watchedHeight', function(newHeight) {
element.css({
'padding-top': newHeight+addPadding+'px'
});
});
}
}
})
.directive('watchHeight', function($rootScope) {
return {
link: function(scope, element, attrs) {
scope.$watch(function() {
scope.watchedHeight = element[0].offsetHeight;
});
angular.element(window).on('resize', function() {
$rootScope.$apply(function() {
scope.watchedHeight = element[0].offsetHeight;
})
});
}
}
});
HTML:
<body ng-app="myApp" ng-controller="TestCtrl" get-height="">
<nav class="navbar navbar-default navbar-fixed-top" watch-height="">
<div class="container">
<p class="navbar-text">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy</p>
</div>
</nav>
<div class="container">
Lorem ipsum dolor sit amet...
</div>
</body>
我还监视窗口大小调整,如果它需要你的情况不知道。
+0
谢谢。你很棒 ;-) – user2123523
相关问题
- 1. 有100%的高度引导滚动栏
- 2. 动态设置引导模式主体的最大高度
- 3. 设计引导3页面布局动态保持高度,滚动,宽度
- 4. 响应div高度 - 引导
- 5. 引导4行高度
- 6. 引导搜索glyphicon高度
- 7. 引导响应高度
- 8. 部分高度与引导
- 9. 引导柱高度不同
- 10. 动态UITableViewCell高度
- 11. 动态高度列
- 12. 动态DIV高度
- 13. WPF:GroupBox动态高度
- 14. 动态UITableCellView高度
- 15. CardView动态高度
- 16. 动态高度tinyscrollbar
- 17. 动态高度jQuery
- 18. ViewPager动态宽度高度
- 19. Collectionviewcell自动布局高度,动态高度,内容高度
- 20. 更改引导进度条动态
- 21. SimpleModal动态模态高度
- 22. 基于其他div动态高度的动态div高度
- 23. 动态高度DIV滚动
- 24. 引导内排度100%的高度
- 25. 引导权利navibar凌乱如何解决这个问题?
- 26. 在Twitter引导中滚动的固定版面高度3.2.0
- 27. 动态DIV高度不IE8
- 28. 动态设置GridPanel高度?
- 29. 动态容器高度(jQuery)
- 30. CSS动态垂直高度
你可以用navbar和sidebar编写HTML的一部分吗? –
使用[JSFiddle](https://jsfiddle.net/)来演示您的问题并将url链接到您的问题。例如,2个导航栏,其中一个的滤镜适合您的导航栏的高度,另一个则会遇到您遇到的问题。 –
我重建下面的例子,这是更少的结果我想要的;-) http://plnkr.co/edit/fi1v0oVdSssObw2qyQqc?p=preview – user2123523