所以,我的桌子有问题。它有 3 个 tds 是行的单元格,其中 3 个是来自 jquery 的 droppables,我的问题是每次我在它们上放置一个可拖动的单元格时,单元格的高度都会发生变化,它会改变表格的整体高度。我尝试使用 css 属性 table-layout:fixed 但它无法正常工作,如果你能帮助它会很棒......我目前正在使用 jquery,javascript,css,html 和 bootstrap,在此先感谢
桌子
<div class="row">
<div class="col-12 tabla">
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">Deportivas</th>
<th scope="col">Culturales</th>
<th scope="col">Otras</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ir a atletismo</td>
<td class="td1"></td>
<td>Ir al cumpleaños</td>
</tr>
<tr>
<td class="td2"></td>
<td>Ir al museo</td>
<td class="td3"></td>
</tr>
<tr>
<td class="raya"><span class="raya-tb">—</span></td>
<td class="raya"><span class="raya-tb">—</span></td>
<td class="libro">Leer un libro</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
表格的css
.tabla{
margin-top: 15%;
}
table
{
width: 100%;
height: 100%;
table-layout: fixed !important;
}
td
{
padding: 0;
}
和 javascript + jquery 脚本
$("#draggable, #draggable2, #draggable3").draggable(
{
cursor: "move",
helper: 'clone',
revert: "invalid"
}
);
$(".td3").droppable(
{
tolerance: "intersect",
accept: "#draggable",
drop: function(event, ui) {
$(".td3").append($(ui.draggable));
}
});