Jquery width()溢出Safari问题
Jquery width() overflow Safari issue
用overflow:auto
将表封装在窄div下。在铬,IE,FF下,宽度超过200,这是意料之中的。但在狩猎中,这个数字是100。
Jquery width()文档没有提到这一点?https://api.jquery.com/width/
代码笔,打开控制台并滚动查看日志:http://codepen.io/anon/pen/adZxrd
如果失败,请参阅以下详细信息。
HTML:
<div class="outer">
<table class="table table-hover table-condensed">
<thead>
<tr>
<td>aaaaaaaaa</td>
<td>bbbbbbbbbbbbbb</td>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
CSS:
.outer {
width:100px;
overflow:auto;
}
.inner {
width:200px;
border:1px solid black;
}
JS:
$('.outer').scroll(function(){
console.log($('.table').width())
});
我已经找到了解决方案,至少对我来说是这样。表上有max-width: 100%
(似乎是默认值),这是一个奇怪的问题,但将其设置为none
解决了它。
这个问题为我解决了:Javascript:Safari/iOS中溢出容器的元素的宽度计算
工作(更新)代码笔:http://codepen.io/anon/pen/JRjOoy?editors=1111
相关文章:
- Safari(Mac OS)上的jQuery平滑滚动问题
- 主干网.与Safari同步问题
- iOS Safari Javascript设置超时问题
- Safari手机文本输入问题
- 跨浏览器问题:如何调试我的网站'在windows PC的safari上的行为
- jQuery可拖动克隆-safari问题
- Safari 的自动边距 + 平移 3d 1px 出血问题
- Safari浏览器返回按钮问题
- Safari存在文本输入问题,用户输入时会选择文本,导致文本丢失
- 移动safari浏览器的滚动问题
- jQuery-图像替换转换〔Safari中的问题〕
- Ipad的safari浏览器中window.showModalDialog()的兼容性问题
- Safari 和 IE 中的 JavaScript 日期对象问题
- Blob 构造函数 Safari 问题
- AngularJS日期过滤器firefox/safari问题
- 检查是否定义了对象/函数(JavaScript、Safari问题)
- Jquery width()溢出Safari问题
- 透明帆布视频Safari问题
- Safari问题,变量未定义(XML/Javascript)
- Safari问题:下载的文件名为“未知”;Javascript