Compare commits

...

10 Commits

Author SHA1 Message Date
Sun
698a894153 添加 Accessible, Simple, Responsive Tables 2018-10-09 16:26:18 +08:00
Sun
62e3282f14 Update README.md 2018-03-01 09:23:35 +08:00
Sun
94443e1972 添加其他 Responsive Tables 方案 2016-03-10 10:54:18 +08:00
Sun
b9a2dfb01d 添加其他 Responsive Tables 方案 2016-03-10 10:53:30 +08:00
Sun
7cb2047cbe 修改版本号 2015-09-25 08:51:34 +08:00
Sun
5de4d1316d v1.0.2 2015-9-24
修复由于 iScroll 选择以 absolute 方式移动子元素造成 dataTables_scrollHead "消失"的问题.
2015-09-24 12:35:44 +08:00
Sun
6849c40970 更新注释 2015-09-24 12:32:25 +08:00
Sun
8a112262e8 iscroll 初始化后会设置子元素(dataTables_scrollHeadInner) absolute,
导致父元素失去高度, 因此这里预先设置一下,
否则在高版本浏览器(chrome 41.0.2272.101)上会出现dataTables_scrollHead消失的问题
2015-09-24 11:50:09 +08:00
ufologist
f797cfb461 更新版本记录 2013-10-11 02:08:09 -07:00
ufologist
35e8c2829a 更新版本记录 2013-10-11 02:07:36 -07:00
2 changed files with 31 additions and 7 deletions

View File

@@ -2,7 +2,7 @@
====================
在移动平台上(Android/iOS...)可用的固定列/表头的表格组件
v1.0.1 2013-10-11
v1.0.2 2015-9-24
<img src="inspiration/img/preview-mobile.png" height="504" width="897" alt="Android 2.3.x/Android 4.x/iOS上组件的运行效果截图" />
@@ -76,10 +76,26 @@ $('#table').mobileFixedColumnsTable({
changelog
--------------------
v1.0.1 2013-10-11
* v1.0.2 2015-9-24
1. 修复一点点在用户体验上的问题
1. 修复由于 iScroll 选择以 absolute 方式移动子元素造成 dataTables_scrollHead "消失"的问题.
即使页面区域还有剩余, 但表格总处于可滑动的状态出现垂直滚动条, 功能上倒是没什么影响.
* v1.0.1 2013-10-11
想了解更多信息请访问<a href="http://ufologist.github.io/mobile-fixed-columns-table">项目主页</a>
1. 修复一点点在用户体验上的问题, 即使页面区域还有剩余, 但表格总处于可滑动的状态出现垂直滚动条, 功能上倒是没什么影响.
想了解更多信息请访问<a href="http://ufologist.github.io/mobile-fixed-columns-table">项目主页</a>
其他 Responsive Tables 方案
--------------------
* [Accessible, Simple, Responsive Tables](https://css-tricks.com/accessible-simple-responsive-tables/)
> ![Visual examples of those four possibilities.](https://css-tricks.com/wp-content/uploads/2016/03/types-of-responsive-tables.gif)
* [CSS only Responsive Tables](http://dbushell.com/2016/03/04/css-only-responsive-tables/)
![Basic overflow responsive table](http://dbushell.com/images/blog/responsive-table.png)
竟然还有 Scrolling shadows, 太高级了
* [Fixed-Header-Table](https://github.com/markmalek/Fixed-Header-Table)
* [Fixed Table Header and Columns](https://github.com/meetselva/fixed-table-rows-cols)

View File

@@ -5,7 +5,7 @@
* Released under MIT license
*
* @auther Sun https://github.com/ufologist/mobile-fixed-columns-table
* @version 1.0.1 2013-10-11
* @version 1.0.2 2015-9-24
*/
(function($, root) {
function MobileFixedColumns(fixedColumns, scrollerOptions) {
@@ -130,7 +130,15 @@
var scrollHeader = this.fixedColumns.s.dt.nScrollHead;
// 固定表头多余的padding-right造成iscroll拖动到最右边时表头出现空余
// 这个padding-right是为浏览器原生的垂直滚动条预览的空间
$(scrollHeader).find('.dataTables_scrollHeadInner').css('padding-right', 0);
$(scrollHeader).find('.dataTables_scrollHeadInner')
.css('padding-right', 0)
.end()
// iscroll 初始化会设置子元素(dataTables_scrollHeadInner) 为可移动的,
// 可能是通过 translate 来实现或者 absolute 位置来实现.
// 应该是根据浏览器支持(CSS3)的情况来判断使用哪一种实现.
// 当选择 absolute 来实现时, 会导致父元素失去高度, 因此这里预先设置一下,
// 否则在浏览器(测试了chrome 41.0.2272.101)上会出现dataTables_scrollHead"消失"的问题
.height($(scrollHeader).height());
this.fixedHeaderScroller = new iScroll(scrollHeader, MobileFixedColumns.fixedScrollerOptions);
},