0

我遇到了 jquery-mobile 表的问题(使用 data-role="table")。我的桌子总是重排(即使是全高清屏幕),这里是 演示页面的链接。

我已经尝试过使用 jquery-mobile 1.3 和 1.4b,但结果仍然相同。

Doctype 声明且有效的 html5(编码除外)...

4

2 回答 2

0

这是因为默认情况下(= 不指定模式),表将处于reflow模式。

要切换到 columnToggle 模式,只需添加data-mode="columntoggle"到您的表格标签,如文档中所述

于 2013-10-25T14:36:02.787 回答
0

您必须添加 class="ui-responsive" ,它将按照 1.4 文档中的建议工作,如果您想让整个表不进行回流,那么只需添加以下内容:

@media ( max-width: 35em ) {
    .ui-table-reflow.ui-responsive td,
    .ui-table-reflow.ui-responsive th {
        width: auto;
        float: none;
        clear: none;
        display: table-cell;
        margin: 0;
        padding:0;
    }

}

上面的代码覆盖了相同宽度的 jquery 移动结构并阻止它重排。

于 2014-03-06T07:06:55.383 回答