我是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. 引導右列動態高度
- 2. 如何在引導程序中獲取div的動態高度
- 3. 高度和寬度都設置在引導模態
- 4. 動態高度
- 5. 有100%的高度引導滾動欄
- 6. 動態設置引導模式主體的最大高度
- 7. 設計引導3頁面佈局動態保持高度,滾動,寬度
- 8. 引導IMG高度:自動屬性將覆蓋顯式高度
- 9. UIPableView動態高度在UIPopoverController
- 10. 引導4行高度
- 11. 引導搜索glyphicon高度
- 12. 引導柱高度不同
- 13. 部分高度與引導
- 14. 響應div高度 - 引導
- 15. 引導高度有關
- 16. 引導響應高度
- 17. 使用動態高度頁腳滾動動態高度div
- 18. CardView動態高度
- 19. 動態DIV高度
- 20. 動態高度jQuery
- 21. WPF:GroupBox動態高度
- 22. 動態高度列
- 23. 動態高度tinyscrollbar
- 24. 動態格高度
- 25. 動態UITableViewCell高度
- 26. 動態高度autoheight
- 27. 動態UITableCellView高度
- 28. ViewPager動態寬度高度
- 29. 引導面板的動態寬度
- 30. 更改引導進度條動態
你可以用navbar和sidebar編寫HTML的一部分嗎? –
使用[JSFiddle](https://jsfiddle.net/)來演示您的問題並將url鏈接到您的問題。例如,2個導航欄,其中一個的濾鏡適合您的導航欄的高度,另一個則會遇到您遇到的問題。 –
我重建下面的例子,這是更少的結果我想要的;-) http://plnkr.co/edit/fi1v0oVdSssObw2qyQqc?p=preview – user2123523