From 6849c40970abf9e0cb49ac4288b16d46da5542ed Mon Sep 17 00:00:00 2001 From: Sun Date: Thu, 24 Sep 2015 12:32:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datatables.mobile-fixed-columns-table.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/datatables.mobile-fixed-columns-table.js b/datatables.mobile-fixed-columns-table.js index 9701784..8e7c246 100644 --- a/datatables.mobile-fixed-columns-table.js +++ b/datatables.mobile-fixed-columns-table.js @@ -133,9 +133,11 @@ $(scrollHeader).find('.dataTables_scrollHeadInner') .css('padding-right', 0) .end() - // iscroll 初始化后会设置子元素(dataTables_scrollHeadInner) absolute, - // 导致父元素失去高度, 因此这里预先设置一下, - // 否则在高版本浏览器(chrome 41.0.2272.101)上会出现dataTables_scrollHead消失的问题 + // iscroll 初始化会设置子元素(dataTables_scrollHeadInner) 为可移动的, + // 可能是通过 translate 来实现或者 absolute 位置来实现. + // 应该是根据浏览器支持(CSS3)的情况来判断使用哪一种实现. + // 当选择 absolute 来实现时, 会导致父元素失去高度, 因此这里预先设置一下, + // 否则在浏览器(测试了chrome 41.0.2272.101)上会出现dataTables_scrollHead"消失"的问题 .height($(scrollHeader).height()); this.fixedHeaderScroller = new iScroll(scrollHeader, MobileFixedColumns.fixedScrollerOptions);