您可以使用 JavaScript 将按钮移动到另一个 DIV。首先在表格包装器上方创建一个空的占位符 DIV,并将表格包装器 DIV 的宽度设置为 100%:
<div id="colTogglePlaceholder"></div>
<div style="overflow:auto; width: 100%; ">
<table data-role='table' data-theme='a' id='customerListTable' data-mode='columntoggle' class="ui-body-b ui-shadow table-stripe ui-responsive" data-column-btn-mini="true" data-column-btn-text="Columns to Display" data-column-btn-corners="false" data-column-btn-theme="c" data-column-popup-theme="a" >
<thead>
<tr>
etc.
然后使用 jQuery appendTo() 方法将按钮移动到占位符 DIV 中:
$(document).on("pageinit", "#customerList", function () {
$(".ui-table-columntoggle-btn").appendTo("#colTogglePlaceholder");
});
这是您更新的FIDDLE
注意:这也适用于 jQM 1.4