【发布时间】:2017-01-26 23:48:44
【问题描述】:
问题
我正在使用bootstrap-table 插件和bootstrap-select 插件,它们都非常好用。
但是当我在引导表中使用引导选择 inside 时出现问题。
如果最后一行的选择框打开,表格大小会发生变化,而不是选择框“越过”表格区域,从而创建一个我不喜欢的滚动区域。
我尝试使用以下 javascript 代码“修复”此效果,但无济于事。代码被执行,但问题仍然存在。我看不出是哪个 css 导致了这种行为,非常感谢任何帮助。
$('.table-responsive').on('show.bs.select', function () {
console.log("triggered show bs select");
$('.table-responsive').css( "overflow", "hidden" );
});
$('.table-responsive').on('hide.bs.select', function () {
console.log("triggered hide bs select");
$('.table-responsive').css( "overflow", "auto" );
})
示例
行为可见于:
Jsfiddle:http://jsfiddle.net/e3nk137y/8612/
编辑
我现在可以使用它,但只能在桌子上应用 padding-bottom 并使用以下 js 代码:
$('.table-responsive').on('show.bs.select', function () {
$('.table-responsive').css( "overflow", "inherit" );
$('.bootstrap-table').css( "overflow", "inherit" );
$('.fixed-table-body').css( "overflow", "inherit" );
});
我暂时保留这个问题,因为我认为这不是一个“好的”修复,尤其是再次“隐藏”选择框所需的添加填充。
【问题讨论】:
标签: javascript html bootstrap-table bootstrap-select