我想要做的是允许用户使用 jQuery UI selectable 一次从单个列中选择行。
我需要做的是限制拖动/突出显示效果跨越多于一列。例如,用户在哪一列开始拖动事件,他们无法突出显示该列。
表代码
<table id="selectable">
<tr>
<td data-col="0">
<td data-col="1">
<td data-col="2">
</tr>
<tr>
<td data-col="0">
<td data-col="1">
<td data-col="2">
</tr>
<tr>
<td data-col="0">
<td data-col="1">
<td data-col="2">
</tr>
...etc
</table>
jQuery:
var currentCol;
$("#selectable").selectable({
filter:'td',
selecting: function(event, ui){
console.log($(ui.selected));
}
});
但我无法访问 的值data-col
,它始终是null
。