got*_*tqn 28 jquery height jquery-1.8
我已经使用outerHeight,并outerWidth在许多地方.现在,在jQuery 1.8发布之后,我遇到了很多由对象返回而不是它的大小引起的问题.
例如:
$('#stackoverflowdiv').Height() // returns 100 px
$('#stackoverflowdiv').outerHeight() // returns "stackoverflowdiv" div
Run Code Online (Sandbox Code Playgroud)
我发现解决这个问题的唯一方法是在函数中使用"true/false",如下所示,但我得到的结果与标准width()和height()函数相同:
$('#stackoverflowdiv').outerHeight(true) // returns 100 px
$('#stackoverflowdiv').outerHeight(false) // returns 100 px
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么这不再工作或以其他方式获得元素的高度/宽度+其边距.
编辑:我开始相信这是因为我使用contents()函数在iframe中选择元素.我会尝试做一个演示.
Coo*_*mie 34
这实际上是一个已知的jQuery错误,你可以在这里阅读.
我正在体验它没有参数,修复是设置参数(即使有一个默认的{false}),但我能够通过用1替换true参数和0替换false来打破Barlas的小提琴.所以不要'如果你是这样做的话.
做这个:
alert(jQuery(this).outerHeight(false));
Run Code Online (Sandbox Code Playgroud)
不要这样做:
alert(jQuery(this).outerHeight());
alert(jQuery(this).outerHeight(0));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21781 次 |
| 最近记录: |