选择表格的特定列时如何对行进行排序?
[...]
<tbody id="table_body">
<tr>
<td>A</td>
<td>10</td>
</tr>
<tr>
<td>B</td>
<td>8</td>
</tr>
<tr>
<td>T</td>
<td>12C</td>
</tr>
</tbody>
[...]
剧本:
var fixHelper = function (e, ui) {
ui.children().each(function () {
$(this).width($(this).width());
});
return ui;
};
$(function () {
$("#table_body").sortable({
helper: fixHelper
}).disableSelection();
});
因此,我希望仅在选择第一列时才对行进行排序。如果我选择第二列,则不会发生任何事情。是否可以?
编辑:
我试试 Pow 说的:
$('#table_body td').mousedown(function (event) {
if ($(this).attr("class") != "add_story") {
event.stopImmediatePropagation();
}
});
但是,当我按“add_story”类的列移动一行时,每一行都会被任何列移动。