问题标签 [outerheight]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - jQuery outerHeight() 即使使用 jQuery(window).load() 也会返回 0
在我用 ajax 加载内容后,我想获得加载元素的 outerHeight。
Ajax加载文件:
加载的脚本如下所示:
加载元素的 HTML:
这些元素的css代码:
.css() 返回对象
.outerHeight 返回 0
元素可见并显示:块。我不知道如何修复它以获得正确的属性。
jquery - 刷新前和调整大小时的 outerHeight 不正确
[根据您的评论编辑]
我正在寻求将一个边距顶部动态分配给一个位于固定 div(标题)下方的 div(.main),其尺寸因滚动位置而异。当处于顶部位置 (.smart) 时,此边距顶部应等于 (header) 的高度。
以下代码几乎可以顺利运行:
这里的问题:
- 在某些小窗口上第一次打开页面时,仍然需要刷新以调整边距(关闭和随后以相同分辨率重新打开页面似乎工作正常)
- 即时调整到更小的窗口大小,边距无法调整并需要刷新
关于我做错了什么的任何指示?
赞赏!
jquery - 对侧栏高度使用 javascript IF 语句
我有一个包含三列的网站:
1 - #zeroey 是左侧导航边栏 2 - #primary 是主要内容 3 - #secondary 是右侧边栏
#zeroey 导航侧边栏需要 100% 最大高度,因为它有灰色背景。在#primary 和#secondary 上方,有一个大约300 像素高的标题图像(但并不总是300 像素)。
我所做的是创建一个脚本,将标题图像的外部高度和#primary 相加,然后调整 #zeroey 的大小以匹配该高度,使其看起来全高。但是,如果 #secondary 侧边栏大于主要内容,则页面底部会出现间隙。
我正在测试一个脚本,它基本上说:“这是主要的高度,这是次要的高度。如果主要高于次要,则启动脚本,但如果次要高于主要,则稍微启动不同的脚本使用辅助 + 标题图像。
该网站目前在我的开发服务器上 - http://deset.me/avenir/
这是我的尝试:
目前,尽管页面加载会导致调整大小出现延迟,但它几乎可以正常工作。不过,我仍然有差距。看来脚本正在尝试计算次要 + 标题图像。上面的错误?
jquery - jQuery 大量测量高度的错误?
我已经“解决”了我遇到的问题,但它仍然很奇怪,而且解决方案很hacky。在我的网站上,我的页面有时有几千像素大,例如http://rodelynx.nl/judas-priest-redeemer-of-souls-missen-we-kk-downing/ 我正在设置元素成为文档总高度的一部分。但是当文档真的很大时,计算中似乎会出现一些错误。
这是相关代码:
因此,如果一切顺利,相关元素的底部应该对齐。但事实并非如此; 适应元素的底部对齐但不与名为 tagNav 的元素对齐,这是以这种 hacky 方式解决的(也搞砸了设计)。
很可能 jQuery 没有错,但我的代码没有错,但我发现我的代码没有问题,这很简单。
// 编辑:好的,事实证明我的解决方案并没有解决我所有页面上的问题。这让我回到了最初的问题:jquery 怎么会如此公然地误测高度?看看这个屏幕的底部:http ://rodelynx.nl/video-fotos-en-verslag-van-demo-kampbewoners-osdorp-koekamp-2/根据jquery,'zoek per tag' 元素是 4767,而 tag nav 的垂直偏移量是 4757。但它们显然相距更远。
jquery - height() 没有在元素上返回正确的高度
我试图通过将框高度调整为溢出的内容高度来修复溢出的浮动内容,但它似乎并没有起到作用。
这将输出
这是不正确的,因为在下面的示例中 div 显然要大得多。有任何想法吗?
图片形式的问题区域:http: //prntscr.com/4p1obb
javascript - 调整大小()后jQuery错误的outerWidth()和outerHeight()
HTML
CSS
jQuery
问题
如果我调整窗口大小,则元素不会居中,因为outerWidth() 和outerHeight() 是错误的。
刷新后问题消失。
火狐上的测试结果
默认值:元素大小 - 670x134(好)
768x1024:元素大小 - 198x254(错误)- 670x134(刷新后良好)
360x640:元素大小 - 198x254(错误)- 360x182(刷新后良好)
问题
知道为什么会出现此问题以及如何解决吗?
笔记
我不希望元素具有固定的宽度或高度。
jquery - 如果可见,则获取元素的 .outerHeight
.outerHeight()
如果只有在元素可见的情况下才有可能获得元素,我会很伤心
我目前有
问题是$viewItem
将一次返回两个元素,一个将被隐藏。是否可以测试并仅获得可见高度?
javascript - jQuery外高度变化
有人能告诉我如何创建一个在外部高度改变后启动的函数吗?
或者
谢谢你。
jquery - 获取元素的高度并在 css 中使用它
我的div
页面上有一个包含元素的p
元素。
我正在尝试获取p
元素的外部高度,然后使用该数字将边距应用于父元素。
例如,如果元素的高度p
是 346px,那么我想将 346px 的 margin-top 应用到 parent div
。
我可以使用 jQuery's 获取高度outerHeight()
,但我不知道如何使用该数字将边距应用于父元素。
非常感谢任何建议。
javascript - 获取类的outerHeight并取最大的值
我使用.outerHeight
类作为选择器来设置另一个 div 的高度。
我想在我网站的多个“幻灯片”上使用它:
我怎样才能得到.outerHeight
every .example
,只取最高值并将其附加到所有.wrapper_sub
div ?