【发布时间】:2018-04-26 15:01:11
【问题描述】:
我这里有一个简单的例子。这是一个带有 js 和 CSS 文件的“一体式”HTML。
我正在使用 DataTables 响应式主题。
这里是问题复制步骤:
将以下代码保存到 html 文件中
在 Chrome 浏览器中打开此文件
缩小浏览器的大小,使第四个字段不可见
点击绿色的“+”展开按钮
选择任意值
点击绿色“+”按钮折叠
再次点击绿色的“+”按钮展开
你选择的值实际上并没有被选择
为什么?
<html>
<head>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/responsive/2.2.1/js/dataTables.responsive.min.js"></script>
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css">
<link rel="stylesheet" href="https://cdn.datatables.net/responsive/2.2.1/css/responsive.dataTables.min.css">
<script>
$(document).ready(function() {
$('#example').DataTable();
} );
</script>
</head>
<body>
<table id="example" class="display responsive nowrap" style="width:100%">
<thead>
<tr>
<th>First name</th>
<th>Last name</th>
<th>Position</th>
<th>Weird JQuery Behaviour</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tiger</td>
<td>Nixon</td>
<td>System Architect</td>
<td>
<select>
<option value="123">123</option>
<option value="345">345</option>
<option value="456">456</option>
<option value="567">56</option>
<option value="678">67</option>
<option value="789">789</option>
</select>
</td>
</tr>
</tbody>
</table>
</body>
</html>
我必须保持选中的条目显示为选中状态。我该怎么做?
【问题讨论】:
标签: javascript datatables