- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个指令,其中我需要三个值-
滚动高度
projectModule.directive('scroller', function ($window) {
return {
restrict: 'A',
link: function (scope, elem, attrs) {
var rawElement = angular.element($window);
angular.element($window).bind('scroll', function () {
var scrollTop = rawElement.scrollTop();
var offsetHeight = rawElement.offsetHeight;
var scrollHeight = rawElement.scrollHeight;
console.log(scrollTop + " ," + offsetHeight + " ," + scrollHeight);
scope.$apply();
});
};
});
我可以直接使用rawElement.scrollTop()函数获取scrollTop,但是如何获取该元素的offsetHeight和scrollHeight呢?
我想应用那个逻辑-
if ((rawElement.scrollTop + rawElement.offsetHeight + 5) >= rawElement.scrollHeight) {
scope.$apply(); //For infinite scrolling
}
提前致谢。
最佳答案
我会尝试使用 $document
服务,因为您实际上需要 document.body.scrollHeight
和 document.body.offsetHeight
。所以
var offsetHeight = $document[0].body.offsetHeight;
var scrollHeight = $document[0].body.scrollHeight;
关于javascript - AngularJS中如何获取offsetHeight, scrollHeight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26375793/
我正在尝试计算 iFrame 的高度,但不明白为什么 document.body.offsetHeight + document.body.bottomMargin 不等于 document.docu
我需要获取内容的offsetHeight 在子组件的父组件(基本布局)中定义,因此我可以制作另一个 大小相同。 我尝试这样做,但得到 Cannot read property 'nativeEleme
我正在使用无限滚动方法将内容加载到 div 中,但它没有正常工作。 这是我在 window.onscroll 函数中用于加载新内容的计算: window.innerHeight + document.
我有一个关于“offsetHeight”属性在更新字体大小后没有得到更新的问题。下面是代码。 function shrink_toolbar_text() { var toolbar = docu
我有一个页面,其中包含基于文本内容大小的一类可变高度的元素。在页面加载时,我需要将它们的高度都增加 20px。 var visibleposts = document.getElementsByCla
我有一个带有图像 slider 的 DIV,我正在尝试获取高度以便在下方放置另一个 DIV。 ... image slider contents 我正在使用以下 jQuery
我正在尝试使用 javascript 获取 div 的高度。我在 stackoverflow 上看到了很多这个问题,并且看到了两个答案。有人说是 clientHeight,有人说是 offsetHei
在 Bootstrap 崩溃的代码中,在 hide() 方法中,我看到以下行: this.$element[dimension](this.$element[dimension]())[0].offs
我正在检查并比较 body.offsetHeight 与 body.scrollHeight。 放大窗口大小总是会抛出相同的值,但缩小窗口有时会导致“跳跃”值,所以我的 Div 上会闪烁。在 Chro
此代码在 IE 和 Firefox 上运行正常,但在 Chrome 上遇到问题。BG 图像未加载到最后。 $(document).ready(function(){ var h = doc
我的脚本最近出现了一个奇怪的问题,我不确定是什么原因导致了这个问题的发生。它主要在 Chrome 浏览器上弹出,我猜这个函数 'offsetHeight' 已被弃用或无效。这是完整的代码: v
我有以下指令: app.directive('myObject', function(){ return { restrict: 'A', link: function(scope
我得到了 offsetHeight 与比例变换相结合的奇怪结果。我的简单 HTML 如下所示 Some Text Some Text
我正在使用 Angular 构建一个滚动指令,发现元素高度有一个奇怪的行为。它们在调整大小时不会改变。我去了最简单的纯 JS,但错误仍然存在。这个 fiddle 说明了它 http://jsfid
事实: clientHeight:返回元素的高度,包括填充 offsetHeight:返回元素的高度,包括内边距、边框和滚动条 结论: offsetHeight 应返回比 clientHeight 更
您好,我正在尝试更改元素的 offsetHeight。我使用了以下内容 document.getElementById('id').style.offsetHeight = 0; 但我没有看到明显的变
为什么我的 Element offsetHeight 为“0”?甚至元素的原始高度也不显示 Untitled Document /* Added for Menu */ .navbar
获取元素高度的最佳方法是什么: var myElement = document.querySelector('.some-class'); var height = myElement.getBou
我需要能够通过 offsetHeight 定位 React DOM 元素。 问题是我无法收集尚未创建的元素的 offsetHeight(因此无法将高度作为参数传递给渲染函数)并且我也无法计算渲染内部的
在javascript dom中-元素的offsetHeight和clientHeight有什么区别? 最佳答案 clientHeight : Returns the height of the vi
我是一名优秀的程序员,十分优秀!