我在这里看过几个类似问题的帖子,但没有一个能解决我的问题。
在这里我发布了HTML:
<div id="scroller" class="general_scrollingContainer" layout="column" layout-fill layout-align="top left">
<ul class="dynamic-grid" angular-grid="pics"
ag-grid-width="200"
ag-gutter-size="10"
ag-id="gallery"
refresh-on-img-load="true">
<li class="grid" ng-repeat="product in products">
<a ng-href="{{product.link_shop}}" target="_blank">
<img class="grid-img" ng-src="{{product.url_imagen}}" />
</a>
<div class="img-desc-wrap" layout="column" layout-fill layout-align="top left">
<a class="title" ng-href="{{product.link_shop}}" target="_blank" style="font-size:12px;line-height:16px">
{{product.title}}
</a>
<div class="date"><b>Category</b>: {{product.category_name}}</div>
<div class="object_icons_holder" layout="row" layout-align="space-between stretch">
<div flex layout-align="start center" layout="row">
<ng-md-icon icon="share" size="30" style="fill:#666;margin:-5px 0 0 10px" class="social_icon" aria-label="Share Product"
ng-click="showSocialShare($event, 0)">
<md-tooltip md-direction="top">
Share in Social Networks
</md-tooltip>
</ng-md-icon>
</div>
<div class="shop_price">{{product.price}}</div>
</div>
</div>
</li>
</ul>
</div>类general_scrollingContainer的CSS
.general_scrollingContainer {
overflow-y: scroll;
padding: 0 10px;
width: 100%;
}以及具有调整div可见高度以调整其大小的事件的Javascript:
$(window).resize(function() {
var $main_container = $(window).height();
$(".general_scrollingContainer").css({
"height": ($main_container - 160) + 'px'
});
});主div 'general_scrollingContainer‘有一个固定的高度,取决于窗口的高度,内部是溢出可见区域的元素。
问题是,我试图在滚动到底部时得到事件,并需要div的实际高度,包括不可见的高度。
使用$('div.general_scrollingContainer').innerHeight(),只显示DIV可见区域的高度,与$('div.general_scrollingContainer').height()值相同,因此我不知道如何获得整个高度。
有什么帮助吗?
发布于 2016-10-26 14:35:57
对于内容的高度,获取div中ul元素的高度。如果您有多个元素,您可以将它包装在另一个内部内容div中,并得到它的高度。
https://stackoverflow.com/questions/40265051
复制相似问题